2016-09-04 2 views
0

나는이 json 있고 중복 값을 무시하고 console.How 어떻게 그것을 통해 루프를 할 수 있습니까? 예를 들어 여기에 I6 2 시간오고 있지만 두 번째 시간에 그것을 무시하려면 다음 값을 인쇄하십시오.json에서 중복 값을 무시하는 방법?

[{ 
    "phname": "I6" 
    }, { 
    "phname": "I6" 
    }, { 
    "phname": "I7" 
    }, { 
    "phname": "SAM1" 
    }, { 
    "phname": "SAM1" 
    }, { 
    "phname": "SAM3" 
    }, 
] 
+0

첫째, JSON을 구문 분석합니다. 그런 다음 질문은 결과 배열에서 속성 키에 따라 중복 객체를 제거하는 방법입니다. 이미 반복적으로 대답 한 바 있습니다. –

+0

더 나은 dup을 찾아야합니다; 이전의 것은 밑줄에 특정한 것입니다. –

답변

0

forEach() 루프를 사용할 수 있습니다.

var data = [ { "phname":"I6" }, { "phname":"I6" }, { "phname":"I7" }, { "phname":"SAM1" }, { "phname":"SAM1" }, { "phname":"SAM3" }] 
 

 
data.forEach(function(e) { 
 
    if(!this[e.phname]) { 
 
    console.log(e); 
 
    this[e.phname] = true; 
 
    } 
 
}, {})

관련 문제