ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScript 文字列配列には次のものが含まれますか

JavaScript 文字列配列には次のものが含まれますか

WBOY
リリース: 2023-05-05 20:29:06
オリジナル
2167 人が閲覧しました

JavaScript 文字列配列に含まれるかどうか

JavaScript は、Web 開発の分野で広く使用されているオブジェクト指向プログラミング言語です。文字列配列は、JavaScript で一般的に使用されるデータ型の 1 つです。実際の開発では、文字列が文字列配列に含まれているかどうかを判断する必要があることがよくあります。この記事では、JavaScript を使用して文字列配列が含まれているかどうかを判断する方法を詳しく説明します。

1. JavaScript 文字列配列

JavaScript では、文字列配列は複数の文字列要素で構成される順序付けられたコレクションです。次のメソッドを使用して文字列配列を定義できます:

var strArr = ['apple', 'banana', 'orange'];
ログイン後にコピー

新しい Array() メソッドを使用して文字列配列を定義することもできます:

var strArr = new Array('apple', 'banana', 'orange');
ログイン後にコピー

上記のどちらのメソッドでも、文字列配列、それらの結果は同じです。実際の開発では、通常、前者の方法で文字列配列を定義します。

2. JavaScript 文字列の包含判定

JavaScript では、文字列が別の文字列に含まれているかどうかを判定するには、文字列の include() メソッドを使用できます。例:

var str = 'hello world';
var subStr = 'world';
if (str.includes(subStr)) {
    console.log('字符串包含');
} else {
    console.log('字符串不包含');
}
ログイン後にコピー

上記のコードでは、includes() メソッドを使用して、文字列 str に subStr が含まれているかどうかを確認します。結果が true の場合は、「文字列に含まれている」と出力され、それ以外の場合は、「文字列に含まれていない」と出力されます。 。

includes() メソッドに加えて、indexOf() メソッドを使用して、文字列が別の文字列に含まれているかどうかを確認することもできます。例:

var str = 'hello world';
var subStr = 'world';
if (str.indexOf(subStr) != -1) {
    console.log('字符串包含');
} else {
    console.log('字符串不包含');
}
ログイン後にコピー

上記のコードでは、indexOf() メソッドを使用して、文字列 str に subStr が含まれているかどうかを判断します。結果が -1 でない場合は、文字列にそれが含まれていることを意味し、それ以外の場合は、文字列にそれが含まれていないことを意味します。

3. JavaScript の文字列配列の包含判定

JavaScript では、文字列が文字列配列に含まれるかどうかを判定するには、配列の include() メソッドまたは IndexOf() メソッドを使用できます。 。例:

var strArr = ['apple', 'banana', 'orange'];
var str = 'banana';
if (strArr.includes(str)) {
    console.log('字符串数组包含');
} else {
    console.log('字符串数组不包含');
}
ログイン後にコピー

上記のコードでは、includes() メソッドを使用して、文字列配列 strArr に文字列 str が含まれているかどうかを確認します。結果が true の場合は、文字列配列に文字列が含まれていることを意味し、そうでない場合は、文字列配列に文字列が含まれていないことを意味します。

indexOf() メソッドを使用して、文字列配列に文字列が含まれているかどうかを確認することもできます。例:

var strArr = ['apple', 'banana', 'orange'];
var str = 'banana';
if (strArr.indexOf(str) != -1) {
    console.log('字符串数组包含');
} else {
    console.log('字符串数组不包含');
}
ログイン後にコピー

上記のコードでは、indexOf() メソッドを使用して、文字列配列 strArr に文字列 str が含まれているかどうかを確認します。結果が -1 でない場合は、文字列配列に文字列が含まれていることを意味し、それ以外の場合は、文字列配列に文字列が含まれていないことを意味します。

4. JavaScript の文字列配列に複数の文字列が含まれているかどうかを判断する

JavaScript では、文字列配列に複数の文字列が含まれているかどうかを判断するには、for ループを使用して配列を走査し、そのうちの 1 つを判断します。一つ。例:

var strArr = ['apple', 'banana', 'orange'];
var subStrArr = ['apple', 'banana'];
var isContain = true;
for (var i = 0; i < subStrArr.length; i++) {
    if (!strArr.includes(subStrArr[i])) {
        isContain = false;
        break;
    }
}
if (isContain) {
    console.log('字符串数组包含');
} else {
    console.log('字符串数组不包含');
}
ログイン後にコピー

上記のコードでは、for ループを使用して文字列配列 subStrArr を走査し、各文字列が文字列配列 strArr に含まれているかどうかを判断します。すべて含まれる場合は、isContain 変数を true に設定します。これは、文字列配列 strArr に subStrArr 内のすべての文字列が含まれることを意味します。それ以外の場合、isContain 変数を false に設定します。これは、文字列配列 strArr に subStrArr 内のすべての文字列が含まれないことを意味します。 。

5. JavaScript の文字列配列に空文字列が含まれているかどうかの判定

JavaScript では、文字列配列に空文字列が含まれているかどうかを判定するには、for ループを使用して配列を走査し、1 つずつ判定します。 。例:

var strArr = ['apple', '', 'orange'];
var isContainEmpty = false;
for (var i = 0; i < strArr.length; i++) {
    if (strArr[i] == '') {
        isContainEmpty = true;
        break;
    }
}
if (isContainEmpty) {
    console.log('字符串数组包含空字符串');
} else {
    console.log('字符串数组不包含空字符串');
}
ログイン後にコピー

上記のコードでは、for ループを使用して文字列配列 strArr を走査し、各文字列が空の文字列かどうかを判断します。空の文字列が見つかった場合は、isContainEmpty 変数を true に設定して、文字列配列 strArr に空の文字列が含まれていることを示します。それ以外の場合は、isContainEmpty 変数を false に設定して、文字列配列 strArr に空の文字列が含まれていないことを示します。

6. 結論

JavaScript はオブジェクト指向プログラミング言語であり、Web 開発の分野で広く使用されています。 JavaScript 文字列配列は、複数の文字列要素の順序付けられたコレクションです。文字列が別の文字列に含まれているかどうかを判断するには、文字列の include() メソッドまたは IndexOf() メソッドを使用できます。文字列が文字列配列に含まれているかどうかを確認するには、配列の include() メソッドまたは IndexOf() メソッドを使用できます。文字列配列に複数の文字列が含まれているかどうかを判断するには、for ループを使用して配列を走査し、1 つずつ判断します。文字列配列に空の文字列が含まれているかどうかを判断するには、for ループを使用して配列を走査し、1 つずつ判断することもできます。 JavaScriptの文字列配列の包含判定方法をマスターすると、実際の開発に大きく役立ちます。

以上がJavaScript 文字列配列には次のものが含まれますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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