본문 바로가기
Javascript

JSON에서 중복된 value제거하기

by 하이바네 2022. 4. 26.
반응형

중복된 값을 제거하는 두가지 예제이다.

 

첫번째 코드의 경우에는 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

댓글