JS数组交集、并集、差集的示例代码

前端之家收集整理的这篇文章主要介绍了JS数组交集、并集、差集的示例代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文介绍了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集合的元素

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的JavaScript相关文章