Tho*_*ggi 3 javascript arrays object underscore.js
我试图改变这个:
[ { '231634908': 137875 },
{ '388252786': 150004 },
{ '333624027': 144107 },
{ '382758108': 149729 },
{ '384113458': 149803 },
{ '384844004': 149848 },
{ '405877005': 150481 },
{ '405877005': 150481 } ]
Run Code Online (Sandbox Code Playgroud)
进入:
{
'231634908': 137875,
'388252786': 150004,
'333624027': 144107,
'382758108': 149729,
'384113458': 149803,
'384844004': 149848,
'405877005': 150481,
'405877005': 150481
}
Run Code Online (Sandbox Code Playgroud)
使用下划线.
我试过了
_.object(list);
_.object(_.keys(list), _.values(list));
_.object(_.keys(list[0]), _.values(list[0]));
Run Code Online (Sandbox Code Playgroud)
p.s*_*w.g 17
我不是关于underscore.js的专家,但试试这个:
_.extend.apply(null, list);
Run Code Online (Sandbox Code Playgroud)
一个警告:这实际上会修改列表的第一个元素.如果这是一个问题,你可能想要使用这样的东西:
_.extend.apply(null, [{}].concat(list));
Run Code Online (Sandbox Code Playgroud)