如何组合这两个JavaScript数组

Har*_*ker 3 javascript arrays object

我下面有两个JavaScript数组,它们都有相同数量的条目,但这个数字可能会有所不同.

[{"branchids":"5006"},{"branchids":"5007"},{"branchids":"5009"}]      
[{"branchnames":"GrooveToyota"},{"branchnames":"GrooveSubaru"},{"branchnames":"GrooveFord"}] 
Run Code Online (Sandbox Code Playgroud)

我想结合这两个数组,以便我得到

[{"5006":"GrooveToyota"},{"5007":"GrooveSubaru"},{"5008":"GrooveFord"}]
Run Code Online (Sandbox Code Playgroud)

我不确定如何把它说成文字,但希望有人理解.我想用两个任意长度的数组(虽然长度相同).

任何提示赞赏.

Joe*_*Joe 6

这是一种拉链:

function zip(a, b) {
    var len = Math.min(a.length, b.length),
        zipped = [],
        i, obj;
    for (i = 0; i < len; i++) {
        obj= {};
        obj[a[i].branchids] = b[i].branchnames;
        zipped.push(obj);
    }
    return zipped;
}
Run Code Online (Sandbox Code Playgroud)

示例(使用console.log即用户)