JavaScript 数组 every() 方法

 JavaScript 数组对象

every() 方法测试数组中的所有元素,是否通过由提供的函数实现的测试。

注意:对于放在空数组上的任何条件,此方法都返回true。

语法:

array.every(callback, thisArg)
var nums = [1, 30, 39, 29, 10, 13];
var bool = nums.every(function (element) {
return element >= 18;
});

document.getElementById("result").innerHTML = bool;
测试看看‹/›

浏览器兼容性

表中的数字指定了完全支持every()方法的第一个浏览器版本:

Method
every()1.59

参数值

参数描述
callback
要为数组中的每个元素运行的函数。
函数参数:
  • currentValue(必需)-数组中正在处理的当前元素的索引

  • index(可选)-数组中正在处理的当前元素的索引

  • array(可选)- 每个调用的数组

thisArg可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。
如果省略了 thisValue ,"this" 的值为 "undefined"

技术细节

返回值:如果回调函数为每个数组元素返回真实值,则为true;否则为true。否则为false
JavaScript版本:ECMAScript 5

 JavaScript 数组对象