@modern-kit/utils
Version:
14 lines (11 loc) • 404 B
JavaScript
;
function difference(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)));
}
exports.difference = difference;
//# sourceMappingURL=index.cjs.map