我正在尝试将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实际上是问题中的拼写错误 - 它在我的真实代码中是正确的.我没有测试这个片段,因为我认为它不起作用.然后我也混淆了自己并确实输入了错误的预期结果.我的代码更复杂,发布它没有意义.作为作品,我认为我的错误必须在其他地方.谢谢您的帮助.
当然这不起作用.
它确实(如果我们修复了拼写错误,Let
并且我们假设您想要一个包含三个对象的数组),那么您只是不使用结果:
let list = ['cat', 'rabbit', 'fish']
// vvvvvvv
list = list.map(x => {
return({animal: x});
});
console.log(list);