微信扫一扫看面试题

关注面试题库

去除数组中重复的对象

// 去除重复订单对象

var data=[
	{id:1,name:123},
	{id:1,name:123},
	{id:2,name:123},
	{id:2,name:123},
	{id:1,name:123}
]
        let hash = {};
        data =data.reduce((preVal, curVal) => {
          hash[curVal.id] ? '' : hash[curVal.id] = true && preVal.push(curVal);
          return preVal
        }, [])
posted @ 2022-07-23 10:04  web前端面试小助手  阅读(29)  评论(0)    收藏  举报