📜  下划线.js | every() 与示例(1)

📅  最后修改于: 2023-12-03 15:06:11.357000             🧑  作者: Mango

JavaScript Array.every()方法

在JavaScript中数组(Array)是一种常用的数据结构,包含了一系列相同类型的元素,通过下标进行访问。而every()是数组对象的一个方法,用于对数组中的每一个元素进行判断,全部符合条件则返回true,否则返回false。下面是该方法的语法格式:

array.every(function(currentValue, index, arr), thisValue)

参数说明:

  • function(currentValue, index, arr):必需。一个函数,用于对数组中的每一个元素进行判断。必须返回布尔值,当全部元素都返回true时,every()方法才会返回true。
  • thisValue:可选。对象作为该执行回调时的上下文。

下面是一个示例:

const arr = [1, 3, 5, 7];
const result = arr.every((element) => element % 2 !== 0);
console.log(result); // true

上面的代码创建了一个数组arr,其中包含了几个奇数。every()方法传入一个回调函数,这个函数判断元素是否为奇数,最终返回一个布尔值。由于数组中的元素都符合判断条件,因此最终结果返回true。

另外,在ES6中还可以使用箭头函数来简化代码:

const arr = [1, 3, 5, 7];
const result = arr.every(element => element % 2 !== 0);
console.log(result); // true

以上就是关于JavaScript数组的every()方法的介绍和示例。