陣列物件中key值為陣列的資料處理成多個對應的陣列物件
阿新 • • 發佈:2020-07-26
陣列物件中key值為陣列的資料處理成多個對應的陣列物件
準備資料
let list = [{ "name": "a", "age": 11, "id": [1] }, { "name": "b", "age": 22, "id": [2, 5] }, { "name": "c", "age": 33, "id": [3] }, { "name": "name", "age": 44, "id": [67] }, { "name": "d", "age": 55, "id": [5, 6] }]
結果
[{"name":"a","age":11,"id":1},{"name":"b","age":22,"id":5},{"name":"c","age":33,"id":3},{"name":"name","age":44,"id":67},{"name":"d","age":55,"id":6}]
let newList = arr2.map(({...item}) => {
item.id.map(o => {
item.name = item.name,
item.id = o
})
return item
})
console.log(newList);