JavaScript では、every() メソッドを使用して、配列のすべての要素が指定された条件 (コールバック関数によって提供される) を満たすかどうかを確認します。構文は「array.every(function(currentValue,index, arr)、thisValue)」。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
Every() メソッドは、配列のすべての要素が指定された条件 (コールバック関数によって提供される) を満たしているかどうかを検出するために使用されます。
every() メソッドは、指定された関数を使用して配列内のすべての要素を検出します。
配列内の 1 つの要素が満たされていないことが検出された場合、その要素全体が式は false を返し、残りの要素は再度テストされません。
すべての要素が条件を満たしている場合に true を返します。
構文:
array.every(function(currentValue,index,arr), thisValue)
パラメータ:
##function(currentValue,index,arr):A callback (callbackfn) 関数は省略できません。最大 3 つのパラメータを受け入れることができます。
thisValue: オプション。オブジェクトは実行コールバックとして使用され、関数に渡され、「this」の値として使用されます。 thisValue を省略した場合、 "this" の値は "unknown" になります。
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("不全为偶数"); }
var f = function (value) { if (typrof value !== 'number') { return false; }else { return value >=this.min && value <= this.max; } var a = [10,15,19]; var obj = {min : 10, max : 20}; if (a.every(f, obj)) { console.log("都在指定范围内。"); } else { console.log("部分不在范围内。"); }
JavaScript 上級チュートリアル]
以上がJavaScriptのevery()メソッドは何をするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。