반응형
프론트단을 만지다 보면 List<Vo>를 받아서 화면에서 사용해야 할 경우가온다.
가끔 List<Vo>내에서 id라던지, TypeCode 같은 Vo들이 공통적으로 묶일수있는 값을 갖고 있을때가 있다.
이때 예를 들어, ID를 중복 제거 해서 사용하고 싶다? 했을때 사용하기 유용한 것 같고,
다른 팀원들도 사용할 일이 있을것 같아 util로 정리해 놓았다.
filter와 findIndex를 통해 중복 제거했다.
function removeDuplicateVoList(list,duplicate) {
var result = list.filter(function(item1, idx1){
return list.findIndex(function(item2, idx){
return item1[duplicate] == item2[duplicate]
}) == idx1;
});
return result;
}
parameter로 List<Vo>와 duplicate를 받는다.
list = List<Vo>
duplicate = ID와 같이 중복제거를 할 목적 컬럼(?변수명)
return = 중복제거된 list
오늘도 화이팅~!
반응형
'Javascript(Jquery)' 카테고리의 다른 글
[Javascript] 객체 배열 중복 제거 방법 (0) | 2021.05.24 |
---|---|
[Javascript] 원하는 위치로 스크롤 자동으로 이동 (0) | 2021.04.22 |
[Javascript] 파일업로드 이미지, 비디오 파일 Validation (0) | 2021.04.09 |
[Javascript] 스크롤을 따라다니는 박스 만들기 (0) | 2021.04.05 |
[Javascript] Javascript Object객체 순서 정렬 (0) | 2021.02.05 |