써먹는 웹개발

[Js] 배열의 중복제거 방법 본문

웹개발/Js & Jquery

[Js] 배열의 중복제거 방법

kmhan 2021. 3. 3. 13:31


728x90
반응형

1. 1차원 배열의 중복제거 방법

// arr_data : 1,2,3,3,4

var uniq_arr_data = [];

 

arr_data.forEach((element) => {

  if (!uniq_arr_data.includes(element)) {

    uniq_arr_data.push(element);

  }

});

// uniq_arr_data : 1,2,3,4

 

2. 2차원 배열의 중복제거 방법

arr = [[7,3], [7,3], [3,8], [7,3], [7,3], [1,2]];
function multiDimensionalUnique(arr) {
   var uniques = [];
   var itemsFound = {};
   for(var i = 0, l = arr.length; i < l; i++) {
      var stringified = JSON.stringify(arr[i]);
      if(itemsFound[stringified]) { continue; }
      uniques.push(arr[i]);
      itemsFound[stringified] =
true;
   }
   return uniques;
}

multiDimensionalUnique(arr);
출처 : pythonq.com/so/javascript/627324

 

728x90
반응형


Comments