intersect

获取两个数组 arr1arr2 的交集,返回一个新数组包含两个数组中都存在的元素。

使用场景

  • 数据比较:当需要找出两个数据集中的共同元素时。
  • 数据过滤:从两个数组中过滤出唯一的元素,只保留共有的部分。
  • 集合操作:在数组上执行类似集合的交集操作。

示例

import { intersect } from 'funtool';

intersect([1, 2, 3], [2, 3, 4]); // ✅ [2, 3]
intersect(['a', 'b'], ['b', 'c']); // ✅ ['b']

签名

function intersect<T>(arr1: T[], arr2: T[]): T[]

参数

  • arr1 (T[]):第一个数组。
  • arr2 (T[]):第二个数组。

返回值

  • (T[]):一个新数组,包含两个数组中都存在的元素。