JS 两个数组(对象)去重合并

 1、数组对象的合并去重

方法一、推荐使用

1)、封装

/*
 *数组对象去重
 */
export function removedup(arr, batch) {
  if (!Array.isArray(arr)) {
    return arr;
  }
  if (arr.length == 0) {
    return [];
  }
  let obj = {};
  let uniqueArr = arr.reduce(function (total, item) {
    obj[item[batch]] ? '' : (obj[item[batch]] = true && total.push(item));
    return total;
  }, []);
  return uniqueArr;
}

2)、引用

import { removedup } from ......

// arrObjList 需要去重的数组对象,  score 根据这个属性进行去重

let uniqueArrObjList = removedup(arrObjList, "score");

方法二、

JS 两个数组(对象)去重合并_第1张图片

1、数组的合并去重:

 JS 两个数组(对象)去重合并_第2张图片

你可能感兴趣的:(JS,js语法,javascript)