Javascript Array every()用法及代码示例 | 您所在的位置:网站首页 › 数组every用法 › Javascript Array every()用法及代码示例 |
Array.every()函数检查数组的所有元素是否满足给定条件,该条件由作为参数传递给它的函数提供。该函数的语法如下: arr.every(function[, This_arg])参数该函数的参数是另一个函数,该函数定义要检查数组每个元素的条件。此函数参数本身带有三个参数: array (optional)这是在其上调用.every()函数的数组。 index (optional)这是函数正在处理的当前元素的索引。 element (Compulsory)这是函数正在处理的当前元素。 另一个参数This_arg用于告诉函数在执行参数函数时使用此值。 返回值如果数组的所有元素都遵循参数函数实现的条件,则此函数返回布尔值true。如果数组的元素之一不满足参数函数,则此函数返回false。 以上函数的示例如下: 范例1: function ispositive(element, index, array) { return element > 0; } print([11, 89, 23, 7, 98].every(ispositive));输出: true在此示例中,函数every()检查数组中每个元素的数字是否为正。由于数组不包含否定元素,因此此函数返回true作为答案。 范例2: function isodd(element, index, array) { return (element % 2 == 1); } print([56, 91, 18, 88, 12].every(isodd));输出: false在此示例中,函数every()检查数组中的每个数字是否为奇数。由于某些数字是偶数,因此此函数返回false。 以上函数的代码如下: 程序1: // JavaScript code for every() function function ispositive(element, index, array) { return element > 0; } function func() { var arr = [ 11, 89, 23, 7, 98 ]; // check for positive // number var value = arr.every(ispositive); document.write(value); } func();输出: true程序2: // JavaScript code for every() function function isodd(element, index, array) { return (element % 2 == 1); } function func() { var arr = [ 56, 91, 18, 88, 12 ]; // check for odd number var value = arr.every(isodd); document.write(value); } func();输出: false
|
CopyRight 2018-2019 实验室设备网 版权所有 |