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

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

@H_404_0@本文介绍了JS数组交集、并集、差集,分享给大家,具体如下:


@H_404_0@由于下面会用到ES5的方法,低版本会存在兼容,先应添加对应的polyfill


<div class="jb51code">
<pre class="brush:js;">
Array.prototype.indexOf = Array.prototype.indexOf || function (searchElement,fromIndex) {
var index = -1;
fromIndex = fromIndex * 1 || 0;
for (var k = 0,length = this.length; k < length; k++) {
if (k >= 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;
};

@H_404_0@依赖数组去重方法

@H_404_0@

交集

@H_404_0@交集元素由既属于集合A又属于集合B的元素组成

@H_404_0@

并集

@H_404_0@并集元素由集合A和集合B中所有元素去重组成

@H_404_0@

差集

@H_404_0@A的差集:属于A集合不属于B集合的元素

@H_404_0@B的差集:属于B集合不属于A集合的元素

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

猜你在找的JavaScript相关文章