JavaScript TypedArray every()方法
JavaScript Array.every()方法用于测试数组中的所有元素是否满足由传递给它的函数提供的条件。every()方法将函数应用于数组中的每个元素。
语法:
array.every(function( Value, Index, arr), thisValue)
参数
Value (必填) : 当前元素的值。
Index (可选) : 当前元素的数组索引。
Arr(可选) : 当前元素所属的数组对象。
this value(可选) : 传递给函数的值。
注意: 如果此参数为空,将传递值”undefined”作为其”this”值。
返回值
如果数组的所有元素都满足参数函数的条件,则该函数返回布尔值true。
如果数组中的某个元素不满足参数函数的条件,则返回false。
浏览器支持
Chrome | Yes |
---|---|
Edge | Yes |
Firefox | 1.5 |
Opera | Yes |
示例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
示例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