美文网首页
检查JS数组中的每个值是否满足条件?

检查JS数组中的每个值是否满足条件?

作者: 小李不小 | 来源:发表于2022-11-15 10:58 被阅读0次

    我们直接来看一个案例:

    var arr = [
           {
            name: '张三',
            age: 30
        },
        {
            name: '李四',
            age: 25
        }
    ];
    

    我们需要检查所有人的年龄是否都大于2。它可以通过多种方式完成。我们这里使用 ES6 的方法。

    var result = arr.every(
        function({age}){
            return age>20
        }
    )
    console.log(result);//true
    
    image.png

    这里还可以使用箭头函数的写法:

    var result = arr.every(({ age })=> age>20 )
    

    他的定义和用法:

    every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
    
    every() 方法使用指定函数检测数组中的所有元素:
    
    如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
    如果所有元素都满足条件,则返回 true。
    
    注意: every() 不会对空数组进行检测。
    注意: every() 不会改变原始数组。

    相关文章

      网友评论

          本文标题:检查JS数组中的每个值是否满足条件?

          本文链接:https://www.haomeiwen.com/subject/dkldxdtx.html