js array和object常用方法

數組

  1. indexOf(item, start)
    返回數組中某個指定的元素位置。

let a= ["a", "b", "c", "d"];
a.indexOf("b");

找到返回索引,從零開始,沒找到返回-1。

  1. find()
    查找元素,返回第一個符合條件的元素
let a= ["a", "b", "c", "d"];
a.find(item => item === "a");
  1. findIndex()
    查找元素,返回第一個符合條件的元素的索引,從零開始。沒有找到返回-1。
  2. map()
    對數組元素進行加工,返回一個新的數組對象
let arr = [ {id: 1, name: '1' }, {id: 2, name: '2' },{id: 3, name: '3' }, {id: 4, name: '3' }];
arr.map(item => item.id).join(','); // 1,2,3,4

  1. filter
    對數組過濾,返回一個新數組。
let arr = [ {id: 1, name: '1' }, {id: 2, name: '2' },{id: 3, name: '3' }, {id: 4, name: '3' }];
arr.filter(item => item.id > 2).map(item => item.id); // 3,4

後續遇到再補充

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章