JavaScript array.every() 方法

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程