ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptのevery()メソッドは何をするのでしょうか?
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("不全为偶数"); }例 2次の例では、配列内の要素の値が指定された範囲内にあるかどうかを確認します。範囲値はオブジェクトを介して設定されます。この例では、thisArg パラメーターの使用方法を示します。
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 サイトの他の関連記事を参照してください。