📜  Collect.js every() 方法(1)

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

Collect.js every() 方法

Collect.js 是一个强大的 JavaScript 库,专门用于数组和对象的操作和实用工具的扩展。其中 every() 方法可以用于检查一个数组或对象的所有元素是否都满足某个条件。

语法
every(collection, [key], [operator], [value])

参数说明

  • collection(必需):需要检查的数组或对象。
  • key(可选):检查条件的属性或索引。
  • operator(可选):检查的运算符。支持的运算符有 =, !=, >, <, >=<=
  • value(可选):检查的值。
返回值
  • 如果所有元素都满足条件,则返回 true
  • 如果至少有一个元素不满足条件,则返回 false
示例
const users = [
  { name: 'John', age: 20 },
  { name: 'Sarah', age: 30 },
  { name: 'Tom', age: 25 }
]

const result1 = _.every(users, 'age', '>', 18)
console.log(result1) // true

const result2 = _.every(users, 'age', '>', 25)
console.log(result2) // false

以上代码展示了如何使用 Collect.js 的 every() 方法来检查数组中所有元素的年龄是否大于给定的值。第一个示例中,所有元素的年龄都大于 18,因此返回 true。而在第二个示例中,年龄大于 25 的元素不存在,因此返回 false

总结

Collect.js every() 方法是用于检查数组或对象中所有元素是否满足给定条件的实用工具。它接收一个数组或对象以及可选的属性、运算符和值,如果所有元素都满足条件,则返回 true,否则返回 false