Array对象---返检测数组所有元素是否都符合指定条件(通过函数提供)->every()

定义:

用于检测数组所有元素是否都符合指定条件(通过函数提供)

指定函数检测数组中的所有元素:

  • 如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
  • 如果所有元素都满足条件,则返回 true。
  • every() 不会对空数组进行检测。
  • every() 不会改变原始数组。
array.every(function(currentValue,index,arr), thisValue)

1、currentValue
必需。当前元素

2、index
可选。当前元素的索引

3、arr
可选。当前元素所属的数组对象
示例:
var ages = [4, 12, 16, 20];

function checkAge(age) {
    return age >=12;
}

ages.every(checkAge);

输出值为false,存在值小于12的元素

类型的方法:some()

用于检测数组所有元素是否有符合指定条件(通过函数提供)