如何使用 JavaScript 实现两个数组的并集,交集和差集? - 项越资源网-html css js 用法分享社区-开发交流-项越资源网

如何使用 JavaScript 实现两个数组的并集,交集和差集?

/* 如何使用 JavaScript 实现两个数组的并集,交集和差集? */
// 并集
var union = function(a, b) {
  var newArr = a.concat(b);
  return newArr.filter(function(v, i, arr) {
    return arr.indexOf(v) === i;
  });
};
// 交集
var intersect = function(a, b) {
  return a.filter(function(v) {
    return b.indexOf(v) !== -1;
  });
};
// 差集
var minus = function(a, b) {
  return a.filter(function(v) {
    return b.indexOf(v) === -1;
  });
};
请登录后发表评论

    没有回复内容