[JAVASCRIPT] 객체 배열에서 중복 제거하기


12시간 54분전
12
0
본문
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 1, name: 'Alice' }, // 중복
];
const uniqueUsers = [
...new Map(users.map(user => [user.id, user])).values()
];
console.log(uniqueUsers);
/*
[
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' }
]
*/
Map
객체는 키의 유일성을 보장하므로, user.id
를 키로 사용하면 중복을 자동으로 제거할 수 있습니다.
.values()
를 사용해 다시 배열로 변환합니다.
댓글목록0
댓글 포인트 안내