对象数组去重

# deWeightNew

在对象数组中根据指定键去重中,一个对象数组和一个键名作为参数,并返回一个新的数组,其中重复的对象(基于指定的键)已被删除。

使用方式如下:

import { deWeightNew } from '@/utils'

// 对象数组
let data = [
    {'name': 'Alice', 'age': 25},
    {'name': 'Bob', 'age': 30},
    {'name': 'Alice', 'age': 25},
    {'name': 'Charlie', 'age': 40},
    {'name': 'Charlie', 'age': 40},
]

// 根据指定键去重
let key = 'name'  // 指定去重依据的键名
let filter_data = deWeightNew(data, key)

// 输出筛选后的数据
console.log(filter_data); 
// 输出: 
// [
//   {'name': 'Alice', 'age': 25},
//   {'name': 'Bob', 'age': 30},
//   {'name': 'Charlie', 'age': 40},
// ]