我有一个像这样的数组
let data = ['String1', 'String2', 'String3', 'String4']
我需要将此数组转换为对象数组,如下所示:
data = [
{value: 0, label: 'String1'},
{value: 1, label: 'String2'},
{value: 2, label: 'String3'},
{value: 3, label: 'String4'}
]
如何最优雅地实现这一目标?
答案 0 :(得分:1)
使用map()
:
const arr = ['String1', 'String2', 'String3', 'String4'];
const res = arr.map((label, value) => ({ value, label }));
console.log(res);