数组去重:根据数组里对象的某个属性去重

113 阅读1分钟
/**
 * @description: 数组去重
 * @param {*} arr:要去重的数组
 * @param {*} key:根据数组里的对象的属性去重
 * @return {*}
 */
export function filterObjectFromArrayBykey(arr, key) {
  let obj = {};
  let filterArr = [];
  arr.forEach((item) => {
    if (!obj[item[key]]) {
      filterArr.push(item);
      obj[item[key]] = true;
    }
  })
  return filterArr
}