jQuery

[jQuery] $.each, $.inArray - 배열 중복값 제거 함수

힘없는염소 2015. 1. 6. 13:30
// 배열 내의 값을 찾아서 인덱스를 반환(요소가 없을 경우 -1을 반환)
// $.inArray(찾을값, 검색할배열)
var array = [2,3,4,5,2,1,3,4,5,1,0,0,2,2,2,2];
function unique(array) {
var result = [];
$.each(array, function(index, element) { // 배열의 원소수만큼 반복
if ($.inArray(element, result) == -1) { // result 에서 값을 찾는다. //값이 없을경우(-1)
result.push(element); // result 배열에 값을 넣는다.
}
});
return result;
}
console.log(unique(array));


반응형