使用2个不同的键合并2个数组

时间:2016-07-13 01:37:43

标签: javascript underscore.js

如果您有2个阵列

var number = [1, 2, 3];
var color = ['red', 'white', 'blue'];

如何创建如下所示的对象:

var combined = [
    {
        number: 1,
        color: 'red'
    },
    {
        number: 2,
        color: 'white'
    },
    {
        number: 3,
        color: 'blue'
    },
];

使用underscore.js的加分点

1 个答案:

答案 0 :(得分:0)

使用下划线,

var number = [1, 2, 3];
var color = ['red', 'white', 'blue'];
var combined = _.map(number, function(num, key) {
    return {
        number: num,
        color: color[key]
    }
});

console.log(combined);