every()メソッド
1.配列のすべての要素が指定された条件を満たすかどうかを検出するために使用されます(関数によって提供されます)/ 2、
2.配列内の1つの要素が条件を満たさない場合、式全体がfalseを返し、残りは再度チェックされません。すべての条件が満たされる場合、trueを返します。
注意
1. every()メソッドは空の配列を検出せず、元の配列を変更しません
文法
array.every(function(currentValue、index、arr)、thisValue)
パラメータ | 説明 | ||||||||
function(currentValue、index、arr) | する必要がある。関数、配列内の各要素は関数全体を実行します
|
||||||||
thisValue | オプションで、オブジェクトはコールバックの実行時に使用され、関数に渡され、「this」の値として使用されます。thisValueを省略すると、「this」の値は「undefined」になります。 |
実用化(1)
var ages = [32, 33, 16, 40];
ages.every(checkAdult)
function checkAdult(age) {
return age >= 18;
}
実用化(2)
//判断数组是否连续
let ressss = a1rr.every((cur, ind, arr) => {
if(ind == arr.length-1) return true
return arr[ind + 1] && arr[ind + 1] - cur == 1
});
console.log(ressss)
初心者、議論を歓迎します。