ai 채팅

데이터 중복 제거

순9 2025. 4. 7. 17:07
728x90
const uniqueData = Array.from(
  new Map(allData.map(item => [item.dogid, item])).values()
);

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/from

1. Array.from() 얕게 복사된 새로운 Array 인스턴스를 생성 
2.allData.map(item => [item.dogid, item]의 값을 가져옴 배열을 [dogid, item] 쌍으로 변환
3. new Map key-value 형태의 데이터를 저장 키 중복 ❌ (고유한 키만 유지)

 

set말고 다른 방법도 있네