美文网首页
10.更多 `Array` 方法使用

10.更多 `Array` 方法使用

作者: dptms | 来源:发表于2017-10-27 14:14 被阅读17次

    更多 Array 方法使用

    const inventory = [
        { name: 'apples', quantity: 2 },
        { name: 'bananas', quantity: 0 },
        { name: 'cheeries', quantity: 3 }
    ];
    
    • .find()
      返回找到的元素,参数传入一个回调函数,函数里面三个参数分别是 element,index,array

    如果要在数组中寻找某个元素,可以使用循环,但是 forEach 中途不能打断,性能相对劣,for of可读性相对劣

    const bananas = inventory.find(fruit => fruit.name === 'bananas');
    
    • .findIndex()
      类似 .find(),区别在于返回的是元素的索引
    const bananas = inventory.findIndex(fruit => fruit.name === 'bananas');
    
    • .some()
      数组满足测试函数条件,返回 true
    const bananas = inventory.find(fruit => fruit.quantity > 0); // true
    
    • .every()
      数组满足所有测试函数条件,返回 true
    const bananas = inventory.every(fruit => fruit.quantity > 0); // false
    

    相关文章

      网友评论

          本文标题:10.更多 `Array` 方法使用

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