此函数用于检查给定数组中的所有元素是否都匹配相同的条件。您可以通过传递在给定数组的每个元素上运行的判断方法来检查这一点,并返回 true 或 false。
如果您的判断函数对给定数组范围中的所有元素返回 true,则此函数返回 true,否则返回 false。
Boolean (whether the function returned true for all elements in the array or range)
function is_even(element, index)
{
return (element mod 2 == 0);
}
values = [2, 4, 8, 10, 12, 14, 18, 22, 46];
var all_elements_are_even = array_all(values, is_even);
上面的代码首先定义了一个函数 is_even,如果值为偶数,则返回 true。
然后,它创建一个数组 values,并向其添加一些数字。
最后,它对数组调用 array_all,并将结果存储在一个临时变量 all_elements_are_even 中。由于数组中的所有值都是偶数,因此将把 all_elements_are_even 设置为 true。