Web/Javascript

[Javascript] 객체 중복 id 제거

동띵 2023. 1. 16. 14:04
const obj = [{
    {id: 3, name: '하하하'},
    {id: 1, name: '밍밍밍'},
    {id: 6, name: '동동동'},
    {id: 3, name: '딩딩딩'}
}];

 

filter 메서드 사용 

obj.filter((item, i) => {
  return (
    obj.findIndex((item2, j) => {
      return item.id === item2.id;
    }) === i
  );
});
obj.filter((item, idx, callback) => idx === callback.findIndex(e => e.id === item.id))

결과를 확인해보면 {id: 3, name: '딩딩딩'} 객체가 제거된다.

'Web > Javascript' 카테고리의 다른 글

[Javascript] sort  (1) 2023.01.24
[Javascript] localStorage와 sessionStorage  (1) 2023.01.12
[JS 100제] 11-15  (1) 2022.12.28
[JS 100제] 6-10  (1) 2022.12.20
[JS 100제] 1-5  (0) 2022.12.11