1var array = [
2 { Id: "001", qty: 1 },
3 { Id: "002", qty: 2 },
4 { Id: "001", qty: 2 },
5 { Id: "003", qty: 4 }
6];
7
8var result = [];
9array.reduce(function(res, value) {
10 if (!res[value.Id]) {
11 res[value.Id] = { Id: value.Id, qty: 0 };
12 result.push(res[value.Id])
13 }
14 res[value.Id].qty += value.qty;
15 return res;
16}, {});
17
18console.log(result)