【发布时间】:2019-08-04 13:05:47
【问题描述】:
我想按其键对对象数组进行分组,
原始形式;
data = [
{'id': 1, 'name': 'karthik'},
{'id': 1, 'age': 31},
{'id': 2, 'name': 'ramesh'},
{'id': 2, 'age': 22}
];
转换成,
groupedData = [
{'id': 1, 'name': 'karthik', 'age': 31},
{'id': 2, 'name': 'ramesh', 'age': 22}
];
我试过了,
this.data.map(item => item.id)
.filter((item, index, all) => all.indexOf(item) === index);
console.log(this.data);
【问题讨论】:
标签: javascript arrays typescript object ecmascript-6