/* 如何使用 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;
});
};
没有回复内容