VaRのデータ= [ {州: 1、インデックス:1 }、 {州: 2、インデックス:3 }、 {州: 1、インデックス:3 }、 {州: 2、インデックス:2 } ]
フォーマットを取得したいです
{州:1、インデックス:4}、 {州:2、指数:5}
実装プロセス
関数mergeArr(ARR){ VAR newArr = []; arr.forEach(項目 => { VARデータ項目= 項目 場合(newArr.length> 0 ){ VAR filterValue = newArr.filter(V => { 戻り v.province == dataItem.province }) であれば(filterValue.length> 0 ){ newArr.forEach(N => { 場合(n.province == filterValue [0 ] .province){ n.index=番号(filterValue [0] .INDEX)+ ナンバー(dataItem.index) } }) } 他{ newArr.push(データ項目) } } そうでなければ{ newArr.push(データ項目) } }) 戻りnewArrを }
コール
mergeArr(日)