是否有一种简单的方法可以从前者获得后一种阵列?
源数组:
[1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
目标结构:
[
{id: 1, text: idToName(1)},
{id: 2, text: idToName(2)},
{id: 3, text: idToName(3)},
{id: 4, text: idToName(4)},
{id: 5, text: idToName(5)}
]
Run Code Online (Sandbox Code Playgroud)
Mic*_*fed 10
这里很容易使用Array.prototype.map:
var array = [1, 2, 3, 4, 5];
var mapped = array.map(function(num) { return { id: num, text: idToName(num) }; });
Run Code Online (Sandbox Code Playgroud)
let mapped = array.map(num => ({ id: num, text: idToName(num) }));
Run Code Online (Sandbox Code Playgroud)