这是(动态)输入数组:
[
[1,"Node 1"],
[2,"Node 2"],
[3,"Node 3"],
[4,"Node 4"]
//, Here the elements are going to appear
]
可以改成这样吗?
[
{id: 1, label: 'Node 1'},
{id: 2, label: 'Node 2'},
{id: 3, label: 'Node 3'},
{id: 4, label: 'Node 4'},
{id: 5, label: 'Node 5'}
//, Here the elements are going to be add
]
最佳答案
我认为这是您正在寻找的代码
const a = [
[1,"Node 1"],
[2,"Node 2"],
[3,"Node 3"],
[4,"Node 4"]
]
let objArray = []
a.forEach(element => {
let obj = {}
obj.id = element[0]
obj.label = element[1]
objArray.push(obj)
return element
})
console.log(objArray)
关于javascript - 将数组的数组转换为对象的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60839432/