【发布时间】:2019-04-30 06:34:58
【问题描述】:
我正在尝试组织一个具有不同数量值的重复值(橙色)的数组......所以我想合并相似的值并计算数量。
如果我使用水果名称而不是它的随机名称,我可以做到。
var Orders = [
{Fruit: "Orange", Quantity: 1000},
{Fruit: "Banana", Quantity: 2000},
{Fruit: "Orange", Quantity: 6000}];
var finalOrder = [];
var Quantity = 0;
for (var i in Orders) {
Quantity += Orders[i].Quantity;
var Fruits = Orders[i].Fruit;
var Order = {
Fruit: Fruits,
Quantity: Quantity
}
finalOrder.push(Order);
}
console.log(finalOrder);
我期望输出
0: {Fruit: "Orange", Quantity: 1000}
1: {Fruit: "Banana", Quantity: 3000}
3: {Fruit: "Orange", Quantity: 9000}
成为
0: {Fruit: "Orange", Quantity: 7000}
1: {Fruit: "Banana", Quantity: 2000}
【问题讨论】:
标签: javascript jquery arrays json