JavaScriptで次のような||
演算子が繰り返し使われたコードを、より簡潔に書く方法を紹介します。
if (
x === 'a' ||
x === 'b' ||
x === 'c' ||
x === 'd' ||
x === 'e'
) {
console.log('ok')
}
このような文字列比較の繰り返しは、Array.prototype.includes()
を使うと、簡潔に書くことができます:
if (['a', 'b', 'c', 'd', 'e'].includes(x)) {
console.log('ok')
}
Array.prototype.includes()
はES2016で導入されました。
参考文献
最後までお読みくださりありがとうございました。Twitterでは、Qiitaに書かない技術ネタなどもツイートしているので、よかったらフォローしてもらえると嬉しいです→Twitter@suin