arrFn.ts 352 B

123456789101112131415
  1. /**数组对象去重
  2. * @param arr 原数组
  3. */
  4. export function mySet(arr: any[]) {
  5. let newArr: any[] = [];
  6. arr.forEach((item) => {
  7. if (newArr.length === 0) {
  8. newArr.push(item);
  9. }
  10. if (newArr.length > 0 && newArr.every((a) => JSON.stringify(a) !== JSON.stringify(item))) {
  11. newArr.push(item);
  12. }
  13. });
  14. return newArr;
  15. }