前提
JavaScriptでmatchを使い文字の重複チェックを行っています。
しかし、下記に記述したコードでは「JavaScript」の重複チェックをしたいのに「J」にも「Java」にも引っかかってしまい、countの数が増加してしまいます。
実現したいこと
「JavaScript」だけにmatchするようにしたい
該当のソースコード
JavaScript
1const body = 'javascript'; 2const language = ['J','Java','javascript']; 3 4let count = 0 5for (let i=0;i<language.length; i++){ 6 if(body.match(new RegExp(language[i], "i"))) { 7 count = count + 1; 8 } 9} 10console.log(count);

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/06 04:23 編集
2022/06/06 04:25
2022/06/06 04:28
2022/06/06 04:40
2022/06/06 04:48 編集
2022/06/06 04:55