【发布时间】:2019-12-23 01:13:39
【问题描述】:
我有这个对象:
const data = [
{ "key": "Arnav", "value": "J Access" },
{ "key": "Amit", "value": "UP Access" },
{ "key": "Amit", "value": "UP Access" },
{ "key": "Amit", "value": "UP Access01" },
{ "key": "Amit", "value": "UP Access02" },
{ "key": "Arnav", "value": "J Access01" },
{ "key": "John", "value": "EUP Access" },
{ "key": "John", "value": "EUP Access1" },
{ "key": "Arnav", "value": "J Access02" }
];
我只想用map和filter把它转换成这个对象:
const result = [
{ "key": "Arnav", "value":["J Access","J Access02", "J Access01"]},
{ "key": "Amit", "value": ["UP Access","UP Access01","UP Access02"]},
{ "key": "John", "value": ["EUP Access", "EUP Access1"]}
];
即唯一键值对(数组)
【问题讨论】:
标签: javascript arrays object array.prototype.map