以下の間に大きなパフォーマンスの違いがあるかどうか疑問に思っています。明らかに、最初にきれいな整頓があります。
var value = 'a';
if (/^[a-d]$/.test(value)) {
// do something...
}
と
if (value === 'a' || value === 'b' || value === 'c' || value === 'd') {
// do something
}
私はこれを見つけましたが、クライアント側ではなくサーバー側に基づいているようです (これは iOS Web アプリ用です)。