ブログBlog
switch case文に正規表現
投稿日:2021年12月22日 テクノロジー
こんにちは 宮澤です。
最近javascriptを使っている中で正規表現を使うことがあり、とても便利だったものがあるので共有したいと思います
それが、case文の条件分岐です。
var str = 'リンゴジュース';
switch( true ){
case /リンゴ.*/.test(str):
console.log("リンゴが入ってます。")
break;
case /オレンジ.*/.test(str):
console.log("オレンジが入ってます。")
break;
}
このように受け取った値を判定して、case文に組み込むことができます。
今回は、正規表現「.*」を用いて、果物+「なんでもいい文字列」を判定しています
少ない量であればif else文でも可能ですが、似たような名前に同じ処理を大量に行いたい時にとても有効でした
ぜひ使ってみてください