📜  JavaScript Array every()方法(1)

📅  最后修改于: 2023-12-03 14:42:23.659000             🧑  作者: Mango

JavaScript Array every()方法介绍

JavaScript中的数组(Array)是一种常用的数据结构,用于存储和处理一组数值或对象。而Array的每个元素都有对应的索引值(index),通过索引值,可以有效地对数组进行操作。在数组的使用过程中,有一些常用的方法可以用于对数组的元素进行遍历、筛选、排序、删除等操作。其中,JavaScript Array every()方法用于检查数组中的所有元素是否满足指定条件,如果所有元素都满足,则返回true,否则返回false。

语法
array.every(callback(element[, index[, array]])[, thisArg])
参数
  • callback: 必需。用于测试数组每个元素的函数,函数参数:
    • element: 必需。当前元素的值。
    • index: 可选。数组中当前元素的索引值。
    • array: 可选。正在操作的数组。
  • thisArg: 可选。执行callback函数时使用的this值。
返回值
  • 如果指定函数对所有数组元素的测试都返回true,则返回true。
  • 如果指定函数有一个以上的数组元素测试返回false,则返回false。
示例
// 检查数组中的每个元素是否都大于0
const array1 = [1, 2, 3, 4, 5];
const result1 = array1.every((element) => element > 0);
console.log(result1); // true

// 检查数组中的每个元素是否都是偶数
const array2 = [2, 4, 6, 7, 8];
const result2 = array2.every((element) => element % 2 === 0);
console.log(result2); // false
注意事项
  • callback函数对每个元素的执行顺序是从左到右,直到找到一个返回false的元素,此时停止执行并返回false。
  • callback函数只有在数组中有值的地方才会被执行,对于已经删除或者未被初始化的元素将不会被执行。
  • 如果数组中不存在任何元素,则every()方法将返回true。