【JavaScript】every

every 是 JavaScript 数组的一个方法,它用于检查数组中的所有元素是否满足指定的条件,如果数组中的每个元素都满足条件,那么 every 方法返回 true,否则返回 false

every 方法接受一个回调函数作为参数,这个回调函数用于定义条件,它会被应用到数组中的每个元素上,直到找到一个不满足条件的元素或遍历完整个数组。

every 方法的基本语法如下:

array.every(callback[, thisArg])
  • callback:一个用于测试每个元素的函数,该函数接受三个参数:

    1. currentValue:当前正在处理的元素。
    2. index(可选):当前正在处理的元素的索引。
    3. array(可选):调用 every 方法的数组。
      这个回调函数应该返回一个布尔值,表示当前元素是否满足条件。
  • thisArg(可选):可选参数,用于指定在回调函数中使用的 this 值。

下面是一个示例,演示如何使用 every 方法来检查数组中的所有元素是否大于 10:

const numbers = [12, 15, 18, 20];

const allGreaterThan10 = numbers.every(function(element) {
  return element > 10;
});

console.log(allGreaterThan10); // 输出 true,因为所有元素都大于 10

你还可以使用箭头函数来更简洁地编写上述代码:

const numbers = [12, 15, 18, 20];

const allGreaterThan10 = numbers.every(element => element > 10);

console.log(allGreaterThan10); // 输出 true,因为所有元素都大于 10

请注意,如果数组为空,every 方法也会返回 true,因为在没有元素的情况下无法找到不满足条件的元素。这是因为“所有元素都满足条件”在空数组的情况下被认为是成立的。

你可能感兴趣的:(JavaScript,javascript,前端,开发语言)