我試圖把具有相同屬性值的元素作爲一個新元素放入一個組中的數組(例如數據),並將新元素推入新的數組(例如newData)。我如何將數據轉換爲newData?如何將數組中具有相同屬性值的元素作爲元素推送到新數組中?
data = [
{status: 0,name:'a'},
{status: 0,name:'b'},
{status: 1,name:'b'},
];
var newData = [
{
id: 0,
name: 'a',
services: [
{id: 'a', name: 'a',status: 0}
]
},
{
id: 1,
name: 'b',
services: [
{id: 'b', name: 'b',status: 0},
{id: 'b', name: 'b',status: 1},
]
}
]
什麼是預期的輸出? – gurvinder372
對不起,我改變了數組名稱,輸入是數據,輸出是新數據 –
你從哪裏得到'id'? –