我是 JS 的新手,我想弄清楚如何获取哈希列表并将它们转换为一个哈希。例如,
lst = [{"a": 10, "b": 2}, {"a": 10, "c": 5}, {"a": 10, "b": 2, "d": 20}]
到:
hash = {"a": 10, "b": 2, "c": 5, "d": 20}
最好的方法是什么?我试图以某种方式使用下划线的 map
,但我不确定这是最好的方法。
最佳答案
你可以使用 reduce :
var hash = lst.reduce(function(r,o){ for (var k in o) r[k]=o[k]; return r }, {});
关于javascript - 从哈希列表生成哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19867907/