10.更多 `Array` 方法使用

更多 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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容