一部およびすべては es6 メソッドです。 some() と Every() は、es6 Array オブジェクトの新しいメソッドです。some() は、配列内に条件を満たす要素があるかどうかを検出するために使用されます。いずれか 1 つが一致する限り、true を返します。 () は、配列のすべての要素が指定された条件を満たすかどうかを検出するために使用されます。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
some() とevery() は、es6 Array オブジェクトの新しいメソッドです。
some() メソッド: 配列内に条件を満たす要素があるかどうかを検出します。
every() メソッド: すべての配列が存在するかどうかを検出します。要素が仕様を満たしている 条件
es6 some() メソッド
some() メソッドは、配列内に要素があるかどうかを検出するために使用されます。指定された条件を満たすものは存在します (一致するものがあれば true を返します)、存在しない場合は false を返します。
別の角度から考えると、some() は、配列内のすべての要素が指定された条件を満たしていないかどうかを検出するためにも使用できます。 return false. 1 つ以上の要素が一致した場合、true を返します。
some() 具体的な使用法は次のとおりです。
array.some(callbackfn[, thisArg]);
パラメータの説明:
array: 必須パラメータ、配列オブジェクト。
callbackfn: 必須パラメータ。最大 3 つのパラメータを受け取る関数。 some() メソッドは、callbackfn が true を返すか、配列の末尾に到達するまで、配列内の各要素に対して callbackfn 関数を呼び出します。
thisArg: オプションのパラメータ。callbackfn 関数で this キーワードを参照できるオブジェクト。 thisArg を省略した場合は、unknown を使用して false を返します。
Song() メソッドは、callbackfn 関数が true を返すまで、各配列要素に対して callbackfn 関数をインデックスの昇順で呼び出します。 callbackfn が true を返す原因となる要素が見つかった場合、some() メソッドはすぐに true を返します。コールバックがどの要素に対しても true を返さない場合、some() メソッドは false を返します。
コールバック関数の構文は次のとおりです。
function callbackfn(value, index, array);
ユーザーは 3 つのパラメータを使用してコールバック関数を宣言できます。コールバック関数のパラメータについては以下に説明します。
value: 配列要素の値。
index: 配列要素の数値インデックス。
array: 要素を含む配列オブジェクト。
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("全是奇数。"); }
es6 Every() メソッド
every() メソッドは、配列のすべての要素が指定された条件を満たすかどうかを判断するために使用されます。条件 ;配列内のすべての要素が条件を満たす場合にのみ true を返し、それ以外の場合は false を返します。
every() の具体的な使用法は次のとおりです。
array.every(callbackfn[, thisArg]);
パラメータの説明:
function f (value, index, ar) { if (value % 2 == 0) { return true; }else { return false; } } var a = [2,4,5,6,8]; if (a.every(f)) { console.log("都是偶数"); }else{ console.log("不全为偶数"); }
[関連する推奨事項: JavaScript ビデオ チュートリアル 、Web フロントエンド ]
以上が配列はすべての es6 メソッドですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。