JavaScript での部分文字列の存在の確認
JavaScript には専用の "String.contains()" メソッドが存在しないため、開発者は疑問を抱くかもしれません。この記事では、文字列に部分文字列が含まれているかどうかを確認する実用的なアプローチについて説明します。
部分文字列の存在の確認
専用のメソッドがないにもかかわらず、JavaScript には一連のメソッドが用意されています。これを利用して部分文字列の存在を確認できます。そのようなアプローチの 1 つは、「indexOf()」メソッドの使用を含みます。
const string = "Hello, world!" const substring = "world"; console.log(string.indexOf(substring) !== -1); // true
この例では、「indexOf()」メソッドは文字列内の指定された部分文字列を検索します。部分文字列が見つかった場合、メソッドは文字列内のそのインデックスを返します。それ以外の場合は、-1 を返します。 -1 との比較で結果をチェックすると、部分文字列が存在するかどうかを判断できます。
さらに、ES6 では、「includes()」メソッドを使用する代替アプローチが導入されています。このメソッドはより簡潔で、ほとんどの最新ブラウザでサポートされています。
const string = "Hello, world!" const substring = "world"; console.log(string.includes(substring)); // true
「includes()」メソッドは引数として部分文字列を受け取り、その部分文字列が文字列内に存在するかどうかを示すブール値を返します。
最終的に、どの方法を選択するかは、プロジェクトの設定と互換性要件によって決まります。 "indexOf()" と "includes()" は両方とも、JavaScript 内の部分文字列の存在をチェックする効果的な方法を提供します。
以上がJavaScript で部分文字列の存在を効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。