數組
- indexOf(item, start)
返回數組中某個指定的元素位置。
let a= ["a", "b", "c", "d"];
a.indexOf("b");
找到返回索引,從零開始,沒找到返回-1。
- find()
查找元素,返回第一個符合條件的元素
let a= ["a", "b", "c", "d"];
a.find(item => item === "a");
- findIndex()
查找元素,返回第一個符合條件的元素的索引,從零開始。沒有找到返回-1。 - 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
- 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
後續遇到再補充