今回はJavaScriptの文字列(String)に、指定の文字が含まれているかどうかを判定する方法をご紹介します!
どのようなことができるか?
例えば、、
- 名前に”あ”が含まれているか
- 文章に”やましょ”と含まれているか
などが判定できます。
実際にやってみよう!
includes()
メソッドを使うことで判定をすることができます!
確認対象の文字列.includes(確認した文字)
で判定が可能です。
例:URLに”google”と含まれているか
const url = "https://google.com"
const result = url.includes("google")
console.log(result); // true
const url = "https://youtube.com"
const result = url.includes("google")
console.log(result); // false
これで判定ができたね!
検索を開始する位置を指定することもできます
includes()
メソッドの第2引数に数値を渡すことで、検索開始位置を指定することもできます。初期値は0です。
const url = "https://google.com"
let result = url.includes("https");
console.log(result); // true
result = url.includes("https", 1);
console.log(result); // false
2文字目以降に”https”が含まれているかを判定したのでfalseになったね