@modern-kit/utils
Version:
12 lines (10 loc) • 381 B
JavaScript
function intersection(firstArr, secondArr, iteratee) {
if (!iteratee) {
const secondSet2 = new Set(secondArr);
return firstArr.filter((item) => secondSet2.has(item));
}
const secondSet = new Set(secondArr.map((item) => iteratee(item)));
return firstArr.filter((item) => secondSet.has(iteratee(item)));
}
export { intersection };
//# sourceMappingURL=index.mjs.map