我列了个单子。像这样;
0: {value: 50, key: 'A'}
1: {value: 10, key: 'B'}
2: {value: 15, key: 'C'}
3: {value: 20, key: 'D'}
4: {value: 25, key: 'E'}
我想把这个列表转换成一个对象。
例如,输出应该如下所示:
let data = [{
A: 50,
B: 10,
C: 15,
D: 20,
E: 25
}]
我需要在javascript端处理这个问题,但是因为我不熟悉javascript,我找到的解决方案不起作用,我通常总是这样输出。[ { A:50 }, { B: 10 }, { C: 15 } { D: 20 }, { E: 25 } ]
2条答案
按热度按时间vc9ivgsu1#
使用
Array#map
将数组转换为键值对数组后,可以使用Object.fromEntries
。u0njafvf2#
可以使用reduce方法将数组转换为对象: