グループ内の同じプロパティ値を持つ要素(たとえばデータ)を新しい要素として、新しい要素を新しい配列(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
申し訳ありませんが、配列名を変更しました。入力はデータです。出力はnewData –
どこから 'id'を取得しますか? –