有没有一种简单的方法可以从前者得到后者的数组?
源数组:
[1, 2, 3, 4, 5]
目标结构:
[
{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)}
]
最佳答案
使用方便Array.prototype.map这里:
var array = [1, 2, 3, 4, 5];
var mapped = array.map(function(num) { return { id: num, text: idToName(num) }; });
使用 ES6 arrow functions它would be :
let mapped = array.map(num => ({ id: num, text: idToName(num) }));
关于javascript - 使用数组值将数组转换为不同的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354391/