当前位置:  开发笔记 > 编程语言 > 正文

将javascript列表转换为字典

如何解决《将javascript列表转换为字典》经验,为你挑选了1个好方法。

我正在尝试将javascript列表转换为具有指定键的字典.我正在使用以下代码:

let list = ['cat', 'rabbit', 'fish']

list = list.map(x => {
  return ({ animal: x });
})
 
console.log(list);

当然这不起作用.编辑:它确实

预期结果:

[
  {
    "animal": "cat"
  },
  {
    "animal": "rabbit"
  },
  {
    "animal": "fish"
  }
]

编辑:

letlist = list实际上是问题中的拼写错误 - 它在我的真实代码中是正确的.我没有测试这个片段,因为我认为它不起作用.然后我也混淆了自己并确实输入了错误的预期结果.我的代码更复杂,发布它没有意义.作为作品,我认为我的错误必须在其他地方.谢谢您的帮助.



1> T.J. Crowder..:

当然这不起作用.

它确实(如果我们修复了拼写错误,Let并且我们假设您想要一个包含三个对象的数组),那么您只是不使用结果:

    let list = ['cat', 'rabbit', 'fish']

//  vvvvvvv
    list = list.map(x => {
      return({animal: x});
    });
    console.log(list);
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有