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()

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

作者:听着music睡

出处:http://www.cnblogs.com/xqxacm/

Android交流群:38197636

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/xqxacm/p/15481767.html