思路
- 多个数组,两两相互比较,找出相同的元素
- 用相同的元素形成新的数组,在与下一个进行比较
- 重复1,2步骤
代码
/**
* @param {...Array} args
*/
function intersect(...args) {
if (args.length === 0) {
return [];
}
if (args.length === 1) {
return args[0];
}
return args.reduce((prev, next) => {
return prev.filter((i) => next.indexOf(i) > -1);
});
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。