我有以下对象数组,需要将其转换为一个对象。
是否有捷径可寻?
我在页面上有下划线。也许它能有所帮助。
[{John:{name:"John", age : 59}},{Dave:{name:"Dave", age:62}}]
to
{John:{name:"John", age : 59}, Dave:{name:"Dave", age:62}}
我想我可以递归数组并生成最终对象,但我希望有一种更简单/更好的方法。
任何指针表示赞赏,因为我是一个 javascript 菜鸟。
既然你提到你有下划线.js http://documentcloud.github.com/underscore/可用,您真正需要的是使用extend http://documentcloud.github.com/underscore/#extend功能:
var arr = [{John:{name:"John", age : 59}},{Dave:{name:"Dave", age:62}}];
var flattened = _.extend.apply(_, arr);
http://jsfiddle.net/Yjmbk/ http://jsfiddle.net/Yjmbk/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)