JavaScript array.every() 方法
JavaScript 数组的 every() 方法用于检查数组中是否所有给定的元素都满足提供的条件。当每个给定的数组元素都满足条件时,返回 true;否则返回 false。
语法
every() 方法的语法如下所示:
array.every(callback(currentvalue,index,arr),thisArg)
参数
回调函数 - 代表测试条件的函数。
当前值 - 数组的当前元素。
索引 - 可选项。当前元素的索引。
数组 - 可选项。应用every()的数组。
thisArg - 可选项。在执行回调函数时使用的this值。
返回值
一个布尔值。
JavaScript Array every()方法示例
我们来看一些every()方法的示例。
示例1
我们来检查一个学生的分数。
<script>
var marks=[50,40,45,37,20];
function check(value)
{
return value>30; //return false, as marks[4]=20
}
document.writeln(marks.every(check));
</script>
输出:
false
示例2
在这个示例中,我们将测试数组中元素的数量是否满足指定的值。
<script>
function test(element, index, array) {
return index < 4;
}
document.writeln([21,32,2,43].every(test)); //true
document.writeln([21,32,2,43,35].every(test)); //false
</script>
输出:
true false