我試圖在lodash中堆棧JavaScript對象數組值,其中每個數組值都將映射到對象的結果數組中的相應對象。例如:在lodash中將JavaScript數組堆棧到對象值中
olympicmedals = {
'2008': [{'country': 'China', 'golds': 51}, {'country': 'USA', 'golds': 36}],
'2012': [{'country': 'China', 'golds': 38}, {'country': 'USA', 'golds': 46}]
}
期望的結果:
olympicmedals = [
{'country': 'China', 'golds2008': 51, 'golds2012': 38},
{'country': 'USA', 'golds2008': 36, 'golds2012': 46}
]
FWIW,這是爲在圖表amCharts,如所見here(點擊 '查看演示源' 在其中)。
我假設_.map()函數是要走的路,只是不太確定如何繼續。謝謝!
請閱讀[問]。重要短語:「搜索和研究」和「解釋......阻止你自己解決它的任何困難」。關於如何合併/映射數組,有很多關於SO的問題。 –
經過多年的使用SO的參考,這是我的第一個問題,經過搜索和研究,並打磚牆。無論如何,感謝您的建議!如果以前有人問過這個問題,或者我錯過了一些關鍵問題/參考資料,我會很感激鏈接到原始的,我們可以將其標記爲重複。另外,我看到很多很多問題都沒有「解釋......任何困難」。也許這應該被視爲一個更具體的問題? – drhenish
只因爲很多人沒有做正確的事,並不代表沒事。當然,你可以花幾分鐘時間告訴我們你已經嘗試了什麼,這樣我們就不會重複這種努力了? –