js 数组对象去重

根据数组中对象的一个参数 去重

有一个需求是基于数组对象中的值 进行去重

目前查到的基本都是基于 一维数组进行去重 所以 封装了 一个方法

// arr 传递 你要处理的数组 a.commodityId 你要判断哪个参数是否重复

unique(arr) {
				const res = new Map()
				return arr.filter((a) => !res.has(a.commodityId) && res.set(a.commodityId, 1))
			},
//使用方法
let arr = [{
	id:1,
	commodityId: 2
	name: '张三'
	
},
{
	id:2,
	commodityId: 2
	name: '里斯'
	
},
{
	id:1,
	commodityId: 3
	name: '王五'
	
}
]
unique(arr)
console.log(unique(arr), '去重之后的数据')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值