美文网首页
ES6-Array的一些方法

ES6-Array的一些方法

作者: 闪电西兰花 | 来源:发表于2018-06-20 01:29 被阅读0次
1..find() 寻找数组中某个满足条件的元素,当找到符合要求的元素时立马返回,,不再执行后面的操作
<script type="text/javascript">
    const  inventory = [
        {name:'mango',quantity:2},
        {name:'coconut',quantity:0},
        {name:'lemon',quantity:9}
    ];

    const coconut = inventory.find(fruit => {
        console.log(fruit.name);            //mango,coconut
        if(fruit.name === 'coconut') {
            return true;
        }
        return false;
    })
    console.log(coconut);     //{name: "coconut", quantity: 0}
</script>
2..findIndex()寻找数组项的下标
<script type="text/javascript">
    const  inventory = [
        {name:'mango',quantity:2},
        {name:'coconut',quantity:0},
        {name:'lemon',quantity:9}
    ];
    //.findIndex()
    const lemonIndex = inventory.findIndex(fruit => {
        if(fruit.name === 'lemon') {
            return true;
        }
        return false;
    })
    console.log(lemonIndex);       //2
</script>
3..some()数组中某一项满足条件时,即返回true;当找到满足条件项时即返回,不再继续执行
<script type="text/javascript">
    const  inventory = [
        {name:'mango',quantity:2},
        {name:'coconut',quantity:0},
        {name:'lemon',quantity:9}
    ];
    const isEnough = inventory.some(fruit => {
        console.log(fruit.name);           //mango,coconut
        if(fruit.quantity > 0) {
            return true;
        }
        return false; 
    });
    console.log(isEnough);       //true
</script>
4..every()数组中每一项都满足条件时才返回true;当执行到不满足条件项的时候立即结束,不执行后面的操作
<script type="text/javascript">
    const  inventory = [
        {name:'mango',quantity:2},
        {name:'coconut',quantity:0},
        {name:'lemon',quantity:9}
    ];
    const isAllEnough = inventory.every(fruit => {
        console.log(fruit.name);          //mango,coconut
        if(fruit.quantity > 0) {
            return true;
        }
        return false;
    });
    console.log(isAllEnough);           //false
</script>

相关文章

  • ES6-Array的一些方法

    1..find() 寻找数组中某个满足条件的元素,当找到符合要求的元素时立马返回,,不再执行后面的操作 2..fi...

  • ES6-Array .from() and .of()

    1.from()不是数组原型上的方法 2..of()创建数组

  • OC协议

    协议:Protocol 它可以声明一些必须实现的方法和选择实现的方法 作用:用来声明一些方法 由一些列的方法声明组...

  • 一些方法

    js中换行标签替换成\n zgremark = zgremark.replace(/ /gi, '\n'); 合并...

  • 一些方法

    http://unidal.org/cat/r/home?domain=cat&ip=All&date=20160...

  • 一些有用的方法

    1.将原点移动到navigationBar下面 self.edgesForExtendedLayout = UIR...

  • js的一些方法

    1. 判断变量是不是一个对象 let b =22; console.log( b instanceof Objec...

  • Date的一些方法

    碰到一个很烦的需求,设置开始时间,和 时间长度(单位 月),自动计算 结束时间具体点,开始 2月10 号,时长 2...

  • Object 的一些方法

    Object的一些方法 1. Object.assign()Object.assign() 方法用于将所有可枚举属...

  • AVFoundation的一些方法

    第一帧一直黑屏的原因:在写的时候要判断是视频先,然后开始写入!!! 视频方向判断 视频旋转 视频镜像 缩略图旋转 ...

网友评论

      本文标题:ES6-Array的一些方法

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