目的:使用reduce将一个数组,根据元素的某个属性进行合并
存在数组如下:
1 | let arr = [ |
现在需要将id相同的进行合并,并且累计num
实现方案如下
1 | let newArr = arr.reduce((prev, cur) => { |
之后就发现,id相同的合并累加了。
注意点:此方法在vue中,一般使用场景会在watch中,切记,在累加数量的时候要深拷贝赋值,否则会陷入无限循环!!!
目的:使用reduce将一个数组,根据元素的某个属性进行合并
存在数组如下:
1 | let arr = [ |
现在需要将id相同的进行合并,并且累计num
实现方案如下
1 | let newArr = arr.reduce((prev, cur) => { |
之后就发现,id相同的合并累加了。
注意点:此方法在vue中,一般使用场景会在watch中,切记,在累加数量的时候要深拷贝赋值,否则会陷入无限循环!!!