1. ホーム
  2. javascript

[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?

2022-03-13 01:56:30

質問

通常、私は String.contains() メソッドがあるようですが、ないようです。

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

どのように解決するのですか?

ECMAScript 6 を導入しました。 String.prototype.includes :

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

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

includes はInternet Explorerをサポートしていません が、しかし。ECMAScript 5 またはそれ以前の環境では String.prototype.indexOf これは,部分文字列が見つからない場合に-1を返します。

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

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