some()与every()的用法

233 阅读1分钟

some()与every()的用法

数组some方法作用: 判断数组中是否有符合条件的元素

1.some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。

2.只要找到符合条件的 直接返回 true

数组every方法作用: 判断数组中 是否所有的 元素都满足条件

1.every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。

2.只要找到不符合条件的 直接返回 false

 <script>
    let data = [
      {
        index: 1,
        name: "谷一一",
        age: 18,
        sex: "男",
      },
      {
        index: 2,
        name: "张潇潇",
        age: 23,
        sex: "女",
      },
      {
        index: 3,
        name: "权权",
        age: 28,
        sex: "男",
      },]

    let name = data.every(obj => obj.age === 23)
    console.log(name); // false
    let names = data.some(obj => obj.age === 23)
    console.log(names);// true
  </script>