如下对象中:
var prd = {
"id": 1,
"department_id": 42,
"products": [{
"id": 12,
"name": "49da",
"grouped_addons": [{
"addons": [{
"id": "0_0_40",
"name": "rice",
"qty": 0,
"unit_price": "5.00"
},
{
"id": "0_0_41",
"name": "what",
"qty": 1,
"unit_price": "15.00"
}
]
}]
},
{
"id": 12,
"name": "49da",
"grouped_addons": [{
"addons": [{
"id": "0_0_40",
"name": "rice",
"qty": 0,
"unit_price": "5.00"
}, {
"id": "0_0_41",
"name": "what",
"qty": 1,
"unit_price": "15.00"
}]
}]
},
{
"id": 42,
"name": "345dd",
"grouped_addons": [{
"addons": [{
"id": "0_0_42",
"name": "rice",
"qty": 0,
"unit_price": "5.00"
}, {
"id": "0_0_43",
"name": "what",
"qty": 1,
"unit_price": "15.00"
}]
}]
},
{
"id": 48,
"name": "33ffg",
"grouped_addons": [{
"addons": [{
"id": "0_0_44",
"name": "rice",
"qty": 0,
"unit_price": "5.00"
}, {
"id": "0_0_45",
"name": "what",
"qty": 1,
"unit_price": "15.00"
}]
}]
},
{
"id": 48,
"name": "33ffg",
"grouped_addons": [{
"addons": [{
"id": "0_0_44",
"name": "rice",
"qty": 1,
"unit_price": "5.00"
}, {
"id": "0_0_45",
"name": "what",
"qty": 3,
"unit_price": "15.00"
}]
}]
}
]
}
我想要将prd中的products中id相同的对象中的grouped_addons内的qty相加合并,最终的结果想要如下:
var prd = {
"id": 1,
"department_id": 42,
"products": [{
"id": 12,
"name": "49da",
"grouped_addons": [{
"addons": [{
"id": "0_0_40",
"name": "rice",
"qty": 0,
"unit_price": "5.00"
},
{
"id": "0_0_41",
"name": "what",
"qty": 2,
"unit_price": "15.00"
}
]
}]
},
{
"id": 42,
"name": "345dd",
"grouped_addons": [{
"addons": [{
"id": "0_0_42",
"name": "rice",
"qty": 0,
"unit_price": "5.00"
}, {
"id": "0_0_43",
"name": "what",
"qty": 1,
"unit_price": "15.00"
}]
}]
},
{
"id": 48,
"name": "33ffg",
"grouped_addons": [{
"addons": [{
"id": "0_0_44",
"name": "rice",
"qty": 1,
"unit_price": "5.00"
}, {
"id": "0_0_45",
"name": "what",
"qty": 4,
"unit_price": "15.00"
}]
}]
}
]
}