ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で文字列に部分文字列の配列のテキストが含まれているかどうかを確認する方法

JavaScript で文字列に部分文字列の配列のテキストが含まれているかどうかを確認する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-29 16:33:02809ブラウズ

How to Check if a String Contains Text from an Array of Substrings in JavaScript?

JavaScript を使用した配列内のテキストの存在の確認

JavaScript では、文字列に部分文字列の配列のテキストが含まれているかどうかを判断することは、いくつかの方法で実行できます。

Array some メソッド

このメソッドは、一致する部分文字列をテストするための簡潔なアプローチを提供します。

<code class="javascript">if (substrings.some(v => str.includes(v))) {
    // At least one substring was found
}</code>

正規表現

正規表現には別のオプションがあり、複数の部分文字列を同時に検索できます:

<code class="javascript">if (new RegExp(`(${substrings.join('|')})`).test(str)) {
    // At least one substring was found
}</code>

カスタム関数

これらのいずれでもない場合組み込みメソッドは特定のニーズを満たすため、チェックを実行するカスタム関数を作成できます:

<code class="javascript">function substringCheck(substrings, str) {
    for (let i = 0; i < substrings.length; i++) {
        if (str.indexOf(substrings[i]) >= 0) {
            return true;
        }
    }
    return false;
}</code>

使用例:

<code class="javascript">const substrings = ["one", "two", "three"];
let str = "this has one";

if (substringCheck(substrings, str)) {
    console.log(`Match found in "${str}"`);
} else {
    console.log(`No match found in "${str}"`);
}</code>

以上がJavaScript で文字列に部分文字列の配列のテキストが含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。