浅谈 every() 、some()

every(),用于判断数组中的每一项元素是否都满足条件,返回一个布尔值

        let arr = [1, 2, 3, 4];

        let isEvery=arr.every(function(item,index,array){
            return item>3;
        })
    
      console.log(isEvery);//false

可以看到,示例中是要判断数组arr中的元素是否都为正数,很显然不是,所以该方法最终返回false。

some(),用于判断数组中的是否存在满足条件的元素,返回一个布尔值

    let arr = [1, 2, 3, 4];

        let isSome=arr.some(function(item,index,array){
            return item>3;
        })
    
      console.log(isSome);//true

可以看到,该方法与every()类似,示例中是要判断数组arr中是否存在大于3元素,很显然存在,所以该方法最终返回true。

发布了87 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38188762/article/details/105020493