【发布时间】:2014-02-08 20:54:00
【问题描述】:
我正在尝试转换
var stuff = { 1234: [{ name: "obj1" }], 3456: [{ name: "obj2" }] };
到
{ 1234: { name: "obj1" }, 3456: { name: "obj2" } }
(注意奇异数组)。
我想通了:
_.mapValues(stuff, function(arr) { return _.first(arr); })
做的工作,但我不明白为什么以下还不够?
_.mapValues(stuff, _.first)
返回
{ 1234: [], 3456: [] }
【问题讨论】:
标签: javascript arrays map javascript-objects lodash