# uniqWith
import { uniqWith, isEqual } from '@hui-pro/utils';
uniqWith(array, comparator);
//example
const array = [1, 2, 3, 1, 2, 3, { a: 1, b: 2 }, { a: 1, b: 2 }];
const array2 = [{ id: 1 }, { id: 1, info: 123 }, { id: 2 }];
uniqWith(array, isEqual); // => [1, 2, 3, { a: 1, b: 2 }];
uniqWith(array2, (a, b) => a.id === b.id); // => [{ id: 1 }, { id: 2 }];
# API
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
array | 要去重的数组 | Array | - | - |
comparator | 自定义比较函数 | Function | - | - |