반응형
중복된 값을 제거하는 두가지 예제이다.
첫번째 코드의 경우에는 new Set에는 유일값만 들어간다는 것을 이용하여 map을 통해 값을 추출하고 넣는 형태로 되어져있다.
for문 돌리고 막 별짓 안 해도 이렇게 쉽게 되는데 너무 머물러 있었던듯 하다. 개발자는 평생 공부 해야하는데 에휴...
var test_data = {
data :[
{section:'10',unit:'bb',tag:'cc'},
{section:'20',unit:'bb',tag:'cc'},
{section:'30',unit:'bb',tag:'cc'},
{section:'30',unit:'bb',tag:'cc'},
{section:'30',unit:'bb',tag:'cc'},
{section:'30',unit:'bb',tag:'cc'},
{section:'30',unit:'bb',tag:'cc'},
{section:'40',unit:'bb',tag:'cc'},
]
};
//유일 section 생성
const uniques = Array.from(new Set(test_data.data.map(item => item.section)))
console.log(uniques);
//유일 section 생성2
const uniques2 = test_data.data.map(item => item.section).filter((value, index, self) => self.indexOf(value) === index)
console.log(uniques2)
728x90
'Javascript' 카테고리의 다른 글
웹에서 svg를 excel에 저장하는 방법 (0) | 2022.05.26 |
---|---|
천단위 콤마 처리(브라우저 호환성 포함) (0) | 2022.05.14 |
두 날짜 차이 계산 (0) | 2022.03.17 |
textarea 글자 수 제한 (0) | 2021.12.24 |
threejs 오브젝트 출력, 텍스쳐 입히기, 마우스 스크롤로 회전(임시) 샘플 (0) | 2021.12.14 |
댓글