定义:
用于检测数组所有元素是否都符合指定条件(通过函数提供)
指定函数检测数组中的所有元素:
- 如果数组中检测到有一个元素不满足,则整个表达式返回 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()
用于检测数组所有元素是否有符合指定条件(通过函数提供)