js 数组API之every、some用法

every

判断数组中是否每个元素都满足条件

只有都满足条件才返回true;

只要有一个不满足就返回false;

arr.every(function(value,index,array){return 条件})

 

some

判断数组中是否至少有一个元素满足条件

只要有一个满足就返回true

只有都不满足时才返回false

arr.some(function(value,index,array){return 条件})

 

实例:

// 判断数组arr1是否全是偶数
// 判断数组arr2是否至少有一个偶数

var arr1=[1, 2, 3, 4, 5];
var arr2=[1, 4, 6, 8, 10];
console.log(
    arr1.every(function(value, index, array){
        return value % 2 == 0;
    })
);    // false
console.log(
    arr2.some(function(value, index, array){
        return value % 2 == 0;
    })
);    // true

 

posted @ 2017-12-18 15:15  狂奔的小马扎  阅读(10020)  评论(0编辑  收藏  举报