객체 배열에서 중복 제거하기 > 웹프로그램

본문 바로가기

웹프로그램

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

profile_image
최고관리자
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

등록된 댓글이 없습니다.

댓글쓰기

적용하기
자동등록방지 숫자를 순서대로 입력하세요.
게시판 전체검색
상담신청