共同点:
1.遍历数组;
2. 三个参数分别是item,index,arr(数组具体项,位置,数字本身);
3.返回的都是布尔值;
区别:
1.some()方法,遍历数组的每一项,若其中一项为 true,则返回true;
2.every()方法,遍历数组每一项,若全部为true,则返回true;
var computers = [
{ name: "mac", ram: 32 },
{ name: "mac", ram: 8 },
{ name: "IBM", ram: 16 },
{ name: "IBM", ram: 64 }
];
var everyComputerCan;
var someComputerCan;
//判断每一个元素的ram是否都大于16
var everyBoolan = computers.every(function(item) {
return item.ram > 16;
});
//判断元素的ram是否都大于16
var someBoolean = computers.some(function(item) {
return item.ram > 16;
});
console.log(everyBoolan); //结果:false
console.log(someBoolean);//结果: true
网友评论