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.5 | 是 | 是 | 9 |
参数 | 描述 |
---|---|
callback | 要为数组中的每个元素运行的函数。 函数参数:
|
thisArg | 可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。 如果省略了 thisValue ,"this" 的值为 "undefined" |
返回值: | 如果回调函数为每个数组元素返回真实值,则为true;否则为 |
---|---|
JavaScript版本: | ECMAScript 5 |