//筛选相同
var arr1 = [1, 2, 3];
var arr2 = [1, 2, 3, 4, 5, 6];
console.log(FilterData(arr1, arr2));
function FilterData(a, b) { //循环判断数组a里的元素在b里面有没有,有的话就放入新建立的数组中
var result = new Array();
var c = b.toString();
for (var i = 0; i < a.length; i++) {
if (c.indexOf(a[i].toString()) > -1) {
result.push(a[i]);
}
}
return result;
}
//筛选不相同
var a = [1, 2, 3, 4, 5, 6, 7];
var b = [1, 2, 5];
var c = [];
var tmp = a.concat(b);
var o = {};
for (var i = 0; i < tmp.length; i++)(tmp[i] in o) ? o[tmp[i]]++ : o[tmp[i]] = 1;
for (x in o){
if (o[x] == 1) c.push(x);
}
console.log(c);