Javascript:将地图转换为对象数组

我一般不熟悉编程,并且希望将 Javascript 映射转换为对象数组。例如,将输入常量转换为输出常量:

const input = new Map([
   [1, 'one'],
   [2, 'two'],
   [3, 'three'],
]);

const output = [
    { number: 1, letter: 'one' },
    { number: 2, letter: 'two' },
    { number: 3, letter: 'three' }
];

这可能是一个简单的代码,但我找不到任何参考。有什么建议吗?谢谢!

回答

像这样的事情可能会奏效:

const output = Array.from(input).map(([number, letter]) => ({number, letter}));

基本思想是将映射转换为input数组,然后映射每个条目。


以上是Javascript:将地图转换为对象数组的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>