美文网首页
24.some和every的区别

24.some和every的区别

作者: 寄鱼予海与你 | 来源:发表于2020-06-01 16:08 被阅读0次

    共同点:

    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

    相关文章

      网友评论

          本文标题:24.some和every的区别

          本文链接:https://www.haomeiwen.com/subject/nnrszhtx.html