繁体   English   中英

从哈希列表生成哈希

[英]Generate a hash from a list of hashes

我是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 }, {});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM