ということで、switch文で書く方法はないかと調べた。
正規表現をつかう
var str; // 比較対象の文字列
switch (true) {
case /abc/.test(str):
console.log('strには「abc」が含まれています');
break;
case /123/.test(str):
console.log('strには「123」が含まれています');
break;
default:
console.log('マッチしませんでした。');
break;
}
/{パターン}/.test({比較対象})
というカタチを使うと、switch文で正規表現が使える。ちょっとswitch (true)というのに違和感はあるけど…
参考サイト
以上
written by @bc_rikko
0 件のコメント :
コメントを投稿