Javascript(Jquery)

[Javascript] 객체 배열 중복 제거 방법

Jeong Jeon
반응형

Vo List를 서버단에서 받아 화면에서 사용할때, 특정 변수를 기준으로 중복제거를 하고싶을때가 있을것이다.

항상 for문을 돌리고, include를 쓰고 이것저것 많이 했었는데,

이번에는 filter와 findIndex를 사용하여 중복 제거를 해보았다.

자주 사용될것 같아 정리..!

 

방법 :

var voGroupList = voList.filter(function(item1, idx1){
				    return voList.findIndex(function(item2, idx){
				        return item1.voId == item2.voId
				    }) == idx1;
				});

item1 / item2 = vo 객체

idx1, idx2 = 인덱스

반응형