let arr = [
{ id: 1, name: 'Tom' },
{ id: 2, name: 'Jerry' },
{ id: 1, name: 'Tom' },
{ id: 3, name: 'Mickey' },
{ id: 2, name: 'Jerry' }
];
// 方法一
const uniqueArr = (arr, key='id') => arr.reduce((prev, cur) => {
if (!prev.some(item => item[key] === cur[key])) {
prev.push(cur);
}
return prev;
}, []);
// 方法二
const duplicateById = (list, uniqueKey='id') => [...list.reduce((prev, cur) => prev.set(cur[uniqueKey], cur), new Map()).values()]
// 輸出
console.log(uniqueArr(arr))
console.log(duplicateById(arr))
[
{
"id": 1,
"name": "Tom"
},
{
"id": 2,
"name": "Jerry"
},
{
"id": 3,
"name": "Mickey"
}
]
對(duì)象數(shù)組去重
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門认轨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人月培,你說我怎么就攤上這事嘁字。” “怎么了杉畜?”我有些...
- 文/不壞的土叔 我叫張陵纪蜒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我此叠,道長(zhǎng)纯续,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮杆烁,結(jié)果婚禮上牙丽,老公的妹妹穿的比我還像新娘。我一直安慰自己兔魂,他們只是感情好烤芦,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著析校,像睡著了一般构罗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上智玻,一...
- 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼裹驰!你這毒婦竟也來了隧熙?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬榮一對(duì)情侶失蹤幻林,失蹤者是張志新(化名)和其女友劉穎贞盯,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沪饺,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡躏敢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了整葡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片件余。...
- 正文 年R本政府宣布,位于F島的核電站坟漱,受9級(jí)特大地震影響鼠次,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一腥寇、第九天 我趴在偏房一處隱蔽的房頂上張望成翩。 院中可真熱鬧,春花似錦赦役、人聲如沸麻敌。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽术羔。三九已至,卻和暖如春乙漓,著一層夾襖步出監(jiān)牢的瞬間级历,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓涩蜘,卻偏偏與公主長(zhǎng)得像嚼贡,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子皱坛,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 1.數(shù)組合并concat方法 es6擴(kuò)展符... 數(shù)組循環(huán) 2.數(shù)組去重高階函數(shù)reduce: es6 filte...
- 2019.08.02補(bǔ):對(duì)象數(shù)組建議直接循環(huán)然后使用工具庫(lodash)的深比較编曼,評(píng)論里也有指出,文章的方法有些...
- 普通數(shù)組去重 一、普通數(shù)組去重 方法一:遍歷數(shù)組法 方法二:排序法 方法三:對(duì)象法 對(duì)象數(shù)組去重 方法一:將對(duì)象數(shù)...
- 對(duì)象數(shù)組去重: 因?yàn)閙ap key唯一贩猎,所以你想要根據(jù)哪個(gè)屬性去重熊户,res.has(a)和set(a, 1) 里a...