【问题标题】:Convert array to map [duplicate]将数组转换为映射[重复]
【发布时间】:2021-01-16 04:42:40
【问题描述】:

我正在尝试将一组唯一 ID 转换为论文的平面地图

const arr = [ { user1: 'val' }, { user2: 'val' } ]

我想转换成

{ user1: 'val', user2: 'val' }

我该怎么做?

【问题讨论】:

  • arr.reduce((map, elem) => ({...map, ...elem }));

标签: javascript


【解决方案1】:

使用array.reduce

arr.reduce((obj, val) => ({...obj, ...val}))

【讨论】:

  • 它是如何工作的?
  • 我添加了文档链接,请阅读developer.mozilla.org/docs/Web/JavaScript/Reference/…
  • 但基本上,它会将数组缩减为单个值,进行操作。
  • 我知道 reduce 是做什么的,在收集器和 value 上使用扩展运算符如何变成平面图?
  • 没关系,想通了;它正在传播它的孩子并通过包含收集器来维护列表。不错。
猜你喜欢
  • 1970-01-01
  • 2020-01-05
  • 2021-03-23
  • 2017-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-12
  • 1970-01-01
相关资源
最近更新 更多