24.some和every的区别

共同点:

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。