【发布时间】:2019-08-31 08:48:04
【问题描述】:
我在 Firestore 中有一组货币,称为“货币”。该集合有以货币命名的文件(例如“欧元”、“美元”等)。
我正在查询集合并接收集合中所有文档的数组,如下所示:
[{euro:{dollar: 2}},
{dollar:{euro: 0.5}}]
我想把它变成一个以文档 ID 作为对象键的对象,如下所示:
{{euro:{dollar: 2}},
{dollar:{euro: 0.5}}}
这样我就可以访问 Object.keys(obj) 来访问所有可用的货币,如下所示:
console.log(Object.keys(obj)) ---> [euro], [dollar]
这对我来说似乎很简单,但我正在努力实现这一点,因为我不了解 array.map、array.foreach、array.reduce、Object.assign 等之间的区别。
我应该使用哪个,哪个最优雅(阅读:最短)?
【问题讨论】:
标签: javascript arrays object google-cloud-firestore mapping