我希望将一个JavaScript列表转换为具有指定键的字典。
我使用以下代码:
let list = ['cat', 'rabbit', 'fish']
list = list.map(x => {
return ({ animal: x });
})
console.log(list);
当然这不起作用。 编辑:实际上它可以
预期结果:
[
{
"animal": "cat"
},
{
"animal": "rabbit"
},
{
"animal": "fish"
}
]
编辑:
let和list=list实际上是问题中的一种笔误 - 在我的真实代码中是正确的。我没有测试这个片段,因为我认为它不起作用。然后我自己搞混了,也打错了预期的结果。我的代码更复杂,把所有的都发布出来没有意义。既然代码可行,我认为我的错误必须在其他地方。感谢您的帮助。
[{animal: 'cat'}, {animal: 'rabbit'}, {animal: 'fish'}]
。 - gen_Eric