ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で部分文字列の存在を効率的に確認するにはどうすればよいですか?

JavaScript で部分文字列の存在を効率的に確認するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-30 07:49:17
オリジナル
890 人が閲覧しました

How Can I Efficiently Check for Substring Presence in JavaScript?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート