JavaScript some() メソッドの使用方法: 1. 指定された条件を満たす要素が配列内にあるかどうかを確認し、存在する場合は true を返し、存在しない場合は false を返します。 ; 2. 配列内のすべての要素が要件を満たしていないか確認し、指定した条件を満たしていない場合は false を返し、1 つ以上の条件を満たしている場合は true を返します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
some() メソッド: 配列内の要素が指定された条件 (関数によって提供される) を満たしているかどうかを確認します。
JavaScript では、some() メソッドを使用して、配列内に指定された条件を満たす要素があるかどうかを検出します。存在する場合は true を返し、存在しない場合は true を返します。存在する場合は false を返します。別の角度から考えると、some() は配列内のすべての要素が指定された条件を満たしていないかどうかを検出するためにも使用できます。指定された条件を満たしていない場合は false を返します。1 つ以上の要素が一致した場合、 true を返します。
some() メソッドと同様に、every() メソッドがありますが、これらの違いは、配列内の 1 つの要素が条件を満たす限り、some() は true を返します。 if 配列内のすべての要素 Every() は、すべての要素が条件を満たした場合にのみ true を返します。
注:
some() は空の配列を検出しません。
some() は元の配列を変更しません。
some() の具体的な使用法は次のとおりです:
array.some(callbackfn[, thisArg]);
パラメータの説明:
配列: 必須パラメータ、配列オブジェクト。
callbackfn: 必須パラメータ。最大 3 つのパラメータを受け取る関数。関数パラメータ:
Description | |
---|---|
currentValue## #しなければならない。現在の要素 | |
の値はオプションです。現在の要素のインデックス値 | |
はオプションです。現在の要素が属する配列オブジェクト |
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のsome()メソッドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。