无涯教程-Javascript - every()函数

80 阅读1分钟

JavaScript Array.every()方法测试给定条件下数组的所有元素是否满足作为参数传递给它的函数所提供的条件。 every()方法对数组中存在的每个元素一次应用该函数。

every - 语法

array.every(function( Value, Index, arr), thisValue)

every - 参数

value(必需) - 当前元素的值。

index(可选) - 当前元素的数组索引。

Arr(可选)      - 当前元素所属的数组对象。

thisValue(可选) - 要传递给函数的值。

NOTE: 如果此参数为空,则将值“ undefined”作为其“ this”值传递。

every - 返回值

如果数组的所有元素都遵循参数函数实现的条件,则此函数返回布尔值true。

如果数组的元素之一不满足参数,则返回false。

every - 浏览器支持

Chrome yes
Edge yes
Firefox 1.5
Opera yes

every - 例子1

<script type="text/javascript">
// JavaScript to illustrate every() method
// Input array
var arr = [200,101,450,789];
function JavaTpoint(n)
{
return n> 100;
}
document.write(arr.every(JavaTpoint)); 
// expected output: true
</script> 

输出:

true

every - 例子2

<script type="text/javascript">
// JavaScript to illustrate every() method
// Input array
var arr = [200,101,450,789];
function JavaTpoint(n)
{
return n< 100;
}
document.write(arr.every(JavaTpoint));
// expected output: false
</script>

输出:

false

参考链接

www.learnfk.com/javascript/…