js数组中相同对象合并,数量相加

原数据:

let data = [
  {
    size: "XL",
    num: 2
  },
  {
    size: "XL"
    num: 1
  },
  {
    size: "L",
    num: 5
  },
]

需求:size相同的对象合并为一项,num相加
得到数据:

let data = [
  {
    size: "XL",
    num: 3
  },
  {
    size: "L",
    num: 5
  },
]

实现方法:

for(let i=0; i

你可能感兴趣的:(js数组中相同对象合并,数量相加)