两个对象的Javascript联合

Javascript union of two object

本问题已经有最佳答案,请猛点这里访问。

我有一个目标:

1
Object { name:"", email:"" }

另一个:

1
Object { name: Array[x], email: Array[y]}

我想要像这样的联盟:

1
Object { name: {"", Array[x]}, email: {"", Array[y]} }


您可以使用jquery.extend来实现您的愿望。


如果要将相同的键联接到这样的数组中:

1
Object { name: ["", Array[x]], email: ["", Array[y]] }

尝试循环遍历每个对象并推送值:

1
2
3
4
5
6
7
8
9
var obj3 = {name:[],email:[]};

for(var i in obj1) {
    obj3[i].push(obj1[i]);
}

for(var i in obj2) {
    obj3[i].push(obj2[i]);
}