본문 바로가기
JS&jQuery

[JS&jQuery] 배열의 중복제거

by jn4624 2021. 4. 29.
반응형

1. 배열을 순회하는 방식

배열의 모든 요소를 순회하면서 별도의 배열에 동일하지 않은 값만 추가.

var array = ["국어", "영어", "수학", "국어", "영어", "수학"];
var distinct = [];

for(var i=0; i<array.length; i++) {
    if(distinct.indexOf(array[i]) === -1) {
        distinct.push(array[i]);
    }
}

 

2. jQuery 라이브러리 활용 방식

var array = ["국어", "영어", "수학", "국어", "영어", "수학"];
var distinct = [];

$.each(array, function(i, el) {
    if($.inArray(el, distinct) === -1) {
        distinct.push(el);
    }
});
반응형