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