У меня есть коллекция валют в firestore, которая называется "валюты".В коллекции есть документы, названные в соответствии с валютой (например, «евро», «доллар» и т. Д.).
Я запрашиваю коллекцию и получаю массив всех документов в коллекции, например:
[{euro:{dollar: 2}},
{dollar:{euro: 0.5}}]
Я хотел бы превратить это в Объект с идентификаторами документов в качестве ключей объекта, например:
{{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,и т. д.
Какой из них мне следует использовать, а какой из них самый элегантный (читай: самый короткий)?