웹프로그램

(JAVASCRIPT) 객체 배열에서 중복 제거하기

페이지 정보

작성자 최고관리자 댓글 0건 조회 31회 작성일 25-10-15 17:30

본문

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()를 사용해 다시 배열로 변환합니다.

댓글목록

등록된 댓글이 없습니다.

Copyright 2019-2022 © 에티 보바펫 테마