JavaScript 数组(Array) 方法

JavaScript array.every()方法检查数组中的所有给定元素是否满足提供的条件。当每个给定的数组元素满足条件时返回true,否则返回false。

语法

every() 方法由以下语法表示:

array.every(callback(currentvalue,index,arr),thisArg)

参数

callback- 表示测试条件的函数。

currentvalue - 数组的当前元素。

index - 它是可选的。当前元素的索引。

arr - 它是可选的。 every() 操作的数组。

thisArg - 可选。执行回调时用作 this 的值。

返回值

布尔值,全部满足返回true,否则返回false。

方法示例

让我们看一些every()方法的例子。

示例1

让我们检查一个学生的分数。

<script>
var marks=[50,40,45,37,20];

function check(value)
{
  return value>30;
}

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