假设我有数组
a = ["hello", "world"]
如何将其转换为
a = [
{ id : 1, value : "hello" },
{ id : 2, value : "world" }
]
最佳答案
- 使用
map
循环遍历数组。map
返回一个新数组并应用于每个项目转换 - 使用以下规则
(str, index) => ({id:index + 1, value:str})
转换a
的每一项。str
将从a
中获取每个项目,而index
将是它在a
中的索引。返回具有属性id:index + 1
和value:str
的新
Object
var a = ["hello", "world"]
var b = a.map((str, index) => ({id: index + 1, value: str}))
console.log(b);
关于javascript - 如何将数组转换为对象数组以及javascript中的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60846178/