J D*_*J D 0 javascript arrays underscore.js
我有一个类似的数组
var myArray = [
[ '12345678912312', '982322' ],
[ '98789213123123', '443434' ],
[ '34534565465645', '387423' ],
[ '67898798799299', '345334' ],
[ '09324242342342', '234232' ],
];
Run Code Online (Sandbox Code Playgroud)
我想转换成一个对象数组,如:
var myObject = [
{
id: '12345678912312',
num: '982322',
hour: new Date.getHours(),
},
{
id: '98789213123123',
num: '443434',
hour: new Date.getHours(),
},
{
id: '34534565465645',
num: '387423',
hour: new Date.getHours(),
},
{
id: '67898798799299',
num: '345334',
hour: new Date.getHours(),
},
{
id: '09324242342342',
num: '234232',
hour: new Date.getHours(),
},
];
Run Code Online (Sandbox Code Playgroud)
我目前正在使用Underscore,并想知道如何(以及如果)我可以使用_.object和/或_.map实现这样的事情.
我也希望它能够回归.喜欢:
var newVar = _.object(_.map(myArray), function(k, v) {
// Do something
});
Run Code Online (Sandbox Code Playgroud)
谢谢!
如果我理解你想要的东西,这可以用简单的javascript原生来完成 map
var myObj = myArray.map(function(el){
return {id:el[0],num:el[1],hour:new Date().getHours()}
});
Run Code Online (Sandbox Code Playgroud)