本文介绍了JS数组交集、并集、差集,分享给大家,具体如下:
由于下面会用到ES5的方法,低版本会存在兼容,先应添加对应的polyfill
= fromIndex && this[k] === searchElement) {
index = k;
break;
}
}
return index;
};
Array.prototype.filter = Array.prototype.filter || function (fn,context) {
var arr = [];
if (typeof fn === "function") {
for (var k = 0,length = this.length; k < length; k++) {
fn.call(context,this[k],k,this) && arr.push(this[k]);
}
}
return arr;
};
依赖数组去重方法:
交集
交集元素由既属于集合A又属于集合B的元素组成
并集
并集元素由集合A和集合B中所有元素去重组成
差集
A的差集:属于A集合不属于B集合的元素
B的差集:属于B集合不属于A集合的元素