雖說去重問題在開發中基本不用前端去處理,但前端依然要熟練使用,而且去重是面試中的乙個熱點.所以,感興趣的朋友可以一起學習!
第一種方法–利用陣列indexof()方法
array.prototype.only = function
() }
return newarr;
}var arr = [3, 4, 5, 4, 3, 2, 1, 5, 6];
console.log(arr.unique());
第二種方法–利用物件的屬性array.prototype.only = function
() ;
for (var i = 0; i < arr.length; i++)
}return newarr;
}var arr = [7, 4, 5, 8, 3, 2, 5, 5, 6];
console.log(arr.only());
第三種方法–利用陣列的排序–sort()方法array.prototype.only = function
() }
return newarr;
}var arr = [7, 10, 5, 11, 3, 2, 5, 5, 6];
console.log(arr.only());
第四種方法–利用雙重for迴圈array.prototype.only = function
() }
if (!flag)
}return newarr;
}var arr = [20, 10, 5, 11, 5, 2, 5, 5, 6];
console.log(arr.only());
JavaScript 陣列去重
陣列去重,一般都是在面試的時候才會碰到,一般是要求手寫陣列去重方法的 如果是被提問到,陣列去重的方法有哪些?你能答出其中的10種,面試官很有可能對你刮目相看。在真實的專案中碰到的陣列去重,一般都是後台去處理,很少讓前端處理陣列去重。雖然日常專案用到的概率比較低,但還是需要了解一下,以防面試的時候可能...
Javascript陣列去重
set是es2015引入的資料型別,意為集合 其不允許重複元素出現的特性,對於nan undefined null都適用 set是es2015引入的資料型別,意為集合 其不允許重複元素出現的特性,對於nan undefined null都適用 function unique arr var arr ...
JavaScript陣列去重
例1定義乙個簡單的一維陣列 let myarr 0 1,3 2,4 3,3 4,5 6,1 7,8 方法一 使用es6的set let myarr 0 1,3 2,4 3,3 4,5 6,1 7,8 let result newset myarr sort a,b console.log resul...