交集
var arr1 = [2, 3, 4, 5, 6, 7];
var arr2 = [3, 4, 5, 8, 9];
let arr3;
arr3 = arr1.filter(function (num) {
return arr2.indexOf(num) != -1;
});
document.write(arr3);
使用filter,返回满足条件的元素
参数num指代的是arr1,
使用indexOf是否等于-1判断是否存在某个元素。
indexOf !=-1意味着在num中能找到arr2的元素。
并集
let arr4;
arr4 = arr1.concat(arr2);
function unique(arr) {
return Array.from(new set(arr));
}
document.write(unique(arr4));
先使用concat拼接两个数组,再使用set去重。