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

Merge 2 arrays using 2 different keys

如果你有 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

的奖励积分

使用下划线,

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);