我的jquery数组显示为
[Object { qty=1, item_id="76", add_ons="2", add_on_price:20}, Object { qty=1, item_id="76", add_ons="1",add_on_price:40}]
我想制作一个这样的数组 [object {qty = 2,item_id = 76,add_ons_price = 60}]
我需要在单个对象中添加数量,add_ons_price。
任何帮助将不胜感激。
答案 0 :(得分:1)
这将基于属性item_id
对对象进行分组var result = {};
for (var i = 0, len = myObjects.length; i < len; i++) {
var obj = myObjects[i];
if (result[obj.item_id] === undefined) {
result[obj.item_id] = [];
}
result[obj.item_id].push(obj);
}
现在您可以添加所需的值并将结果推送到新对象