ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で指定された要素が配列に存在するかどうかを確認する方法

JavaScript で指定された要素が配列に存在するかどうかを確認する方法

青灯夜游
リリース: 2021-06-29 16:40:15
オリジナル
3154 人が閲覧しました

JS では、some() メソッドを使用して、配列内に指定された要素があるかどうかを確認できます。このメソッドは、配列内に指定された条件を満たす要素があるかどうかを検出できます。の場合は true を返し、存在しない場合は false を返します; 構文形式は「array.some(callbackfn[, thisArg]);」です。

JavaScript で指定された要素が配列に存在するかどうかを確認する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JS some() メソッド: 配列内に条件を満たす要素があるかどうかを検出します

JavaScript some ()メソッド 配列中に指定した条件を満たす要素があるかどうかを検出するために使用され、存在する場合はtrue、存在しない場合はfalseを返します。別の角度から考えると、some() は配列内のすべての要素が指定された条件を満たしていないかどうかを検出するためにも使用できます。指定された条件を満たしていない場合は false を返します。1 つ以上の要素が一致した場合、 true を返します。

some() 具体的な使用法は次のとおりです:

array.some(callbackfn[, thisArg]);
ログイン後にコピー

パラメータの説明:

  • 配列: 必須パラメータ、配列オブジェクト。

  • callbackfn: 必須パラメータ。最大 3 つのパラメータを受け取る関数。 some() メソッドは、callbackfn が true を返すか、配列の末尾に到達するまで、配列内の各要素に対して callbackfn 関数を呼び出します。

  • thisArg: オプションのパラメータ。callbackfn 関数で this キーワードを参照できるオブジェクト。 thisArg を省略した場合は、unknown を使用して false を返します。

song() メソッドは、callbackfn 関数が true を返すまで、各配列要素に対して callbackfn 関数をインデックスの昇順で呼び出します。 some() メソッドは、callbackfn が true を返す原因となる要素が見つかった場合、ただちに true を返します。コールバックがどの要素に対しても true を返さない場合、some() メソッドは false を返します。

some() メソッドは、配列内の欠落要素に対してこのコールバック関数を呼び出しません。 some() メソッドは、配列オブジェクトに加えて、長さプロパティを持ち、連想配列や Arguments などの数値インデックス付きのプロパティ名を持つ任意のオブジェクトで使用できます。

例:

配列内の要素の値が奇数かどうかを検出します。 some() メソッドは偶数を検出した場合は true を返し、すべてが奇数ではないことを示すプロンプトを表示し、偶数が検出されなかった場合はすべてが奇数であることを示すプロンプトを表示します。

function f(value, index, ar) {
    if (value % 2 == 0) {
        return true;
    }
}
var a = [1,15,4,10,11,22];
var evens = a.some(f);
if (evens) {
    console.log("不全是奇数。");
} else {
    console.log("全是奇数。");
}
ログイン後にコピー

【関連する推奨事項: JavaScript 学習チュートリアル

以上がJavaScript で指定された要素が配列に存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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