javascript中陣列去重的幾種方法

2021-08-22 11:52:11 字數 934 閱讀 7445

​ 雖說去重問題在開發中基本不用前端去處理,但前端依然要熟練使用,而且去重是面試中的乙個熱點.所以,感興趣的朋友可以一起學習!

第一種方法–利用陣列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...