【发布时间】:2018-07-01 23:20:11
【问题描述】:
我有一个这样的数组对象:
[
{"item_id":1,"name":"DOTA 2 Backpack","image":"XXX","qty":1,"original_price":1450000,"total_price":1450000},
{"item_id":2,"name":"Mobile Legend Backpack","image":"XXX","qty":1,"original_price":1350000,"total_price":1350000}
]
当我添加这个具有相同值的数组时,会是这样的:
[
{"item_id":1,"name":"DOTA 2 Backpack","image":"XXX","qty":1,"original_price":1450000,"total_price":1450000},
{"item_id":2,"name":"Mobile Legend Backpack","image":"XXX","qty":1,"original_price":1350000,"total_price":1350000},
{"item_id":2,"name":"Mobile Legend Backpack","image":"XXX","qty":1,"original_price":1350000,"total_price":1350000}
]
我的目标想要相同的值会这样合并:
[
{"item_id":1,"name":"DOTA 2 Backpack","image":"XXX","qty":1,"original_price":1450000,"total_price":1450000},
{"item_id":2,"name":"Mobile Legend Backpack","image":"XXX","qty":2,"original_price":1350000,"total_price":2700000}
]
我很困惑并坚持下去。请有人帮助我。
【问题讨论】:
-
你在使用 lodash 吗? @Axax
-
不,顺便说一句,我是 Javascript 的新手。
-
不,Item_id 不同。示例:Dota 2 -> item_id : 1 Mobile Legend -> item_id : 2
-
不,X 是假的。
-
你的“合并”代码是什么?
标签: javascript arrays object vue.js duplicates