一、语法

var result = myArr.every(function(item, index){
return item>0;
}) //全部满足,才为true

every方法检测数组中的每一项是否符合条件。

二、执行效率

var arr = [],
arrlen = arr.length = 1000000;
for(var i=0; i<arrlen; i++){
arr[i] = 'looptest';
}
var t1 = +new Date();
arr.every(function(e,i,array){
});
var t2 = +new Date();
console.log('every:' + (t2-t1));

和map方法速度差不多。

05-11 09:36