可以把两个数组先合并成一个数组然后再去重复项
比如两个数组分明是 arry1,arry2.
把arry2中和arry1不同的项添加进来。
var arry1=[{},{},{}];
var arry2=[{},{},{}];
var arr=arry1.concat(arry2); var hash=[];//一定要在这里置空啊 for (var i = 0; i < arr.length; i++) { for (var j = i+1; j < arr.length; j++) { if(arr[i]==arr[j]){ ++i;//如果一样就继续往下循环 } } hash.push(arr[i]); }