var data = [
{
typeId: '2',
name: 'potato',
number: 16
},
{
typeId: '3',
name: 'potato',
number: 10
},
{
typeId: '4',
name: 'tomato',
number: 4
},
{
typeId: '5',
name: 'tomato',
number: 21
},
{
typeId: '6',
name: 'vegetables',
number: 3
},
{
typeId: '7',
name: 'vegetables',
number: 13
},
]
转换成以下数据 arr数据
arr = [
{
typeId: ["6", "7"],
name: 'vegetables',
number: 16
},
{
typeId: ["4", "5"],
name: 'tomato',
number: 25
},
{
typeId: ["2", "3"],
name: 'potato',
number: 26
}
]
把 数组 data中的子对象中 name属性相同的子对象的 number 合并,得到一个新的对象,从而返回一个新数组 arr, 有哪些比较好的方法?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…