JavaScript で文字列に部分文字列が含まれているかどうかを確認するにはどうすればよいでしょうか? 質問する

JavaScript で文字列に部分文字列が含まれているかどうかを確認するにはどうすればよいでしょうか? 質問する

通常は何らかの方法があることを期待しますString.contains()が、どうやらないようです。

これを確認する合理的な方法は何でしょうか?

ベストアンサー1

ECMAScript 6の導入String.prototype.includes:

const string = "foo";
const substring = "oo";

console.log(string.includes(substring)); // true

String.prototype.includes大文字と小文字が区別さInternet Explorerではサポートされてませんなしでポリフィル

ECMAScript 5以前の環境では、String.prototype.indexOf部分文字列が見つからない場合は -1 を返します。

var string = "foo";
var substring = "oo";

console.log(string.indexOf(substring) !== -1); // true

おすすめ記事