# intersection
数组集合
创建一个共有的array
值的数组,每个值包含在其他给定的数组中。
参数
array
要检查的数组array2
要包含的数组
例子
intersection([1, 2, 6, 7], [1, 2, 9, 5])
// => [ 1, 2 ]
源码
const intersection = (a, b) => {
const s = new Set(b)
return a.filter(x => s.has(x))
}
// ES6 includes
const intersection = (arr, values) => arr.filter(v => values.includes(v))