我有以下......
array [
obj1 = {key1: a,
key2: [a, b, c]
},
obj2 = {key2: [c, d]}
];
并希望得到以下结果......
array[
obj1 = {key1: a,
key2: [a, b, c, d]
}
]
如何合并obj1和obj2,以便key2不包含重复项?
谢谢!我也在使用jQuery
答案 0 :(得分:0)
Array.prototype.unique = function() {
var a = this.concat();
for(var i=0; i<a.length; ++i) {
for(var j=i+1; j<a.length; ++j) {
if(a[i] === a[j])
a.splice(j--, 1);
}
}
return a;
};
var mergedArray = array1.concat(array2).unique();
通过这个问题 - How to merge two arrays in Javascript and de-duplicate items