JavaScript中數(shù)組去除重復的三種方法
更新時間:2016年04月22日 09:58:21 作者:九成
本文通過三種方法給大家介紹js數(shù)組去除重復的方法,實用性非常高,感興趣的朋友一起學習吧
廢話不多說了,具體方法如下所示:
方法一:返回新數(shù)組每個位子類型沒變
function outRepeat(a){
var hash=[],arr=[];
for (var i = 0; i < a.length; i++) {
hash[a[i]]!=null;
if(!hash[a[i]]){
arr.push(a[i]);
hash[a[i]]=true;
}
}
console.log(arr);
}
outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"]
方法二:類似于法一,但本農(nóng)覺著法一更易于理解
function outRepeat(a){
var hash=[],arr=[];
for (var i = 0,elem;(elem=a[i])!=null; i++) {
if(!hash[elem]){
arr.push(elem);
hash[elem]=true;
}
}
console.log(arr);
}
outRepeat([2,4,4,5,"a","a"]);//[2, 4, 5, "a"]
方法三:比前兩個更易于理解但是返回的新數(shù)組每個位子的number類型變?yōu)閟tring類型了??!關鍵時刻得處理
function outRepeat(a){
var hash=[],arr=[];
for (var i = 0; i < a.length; i++) {
hash[a[i]]=null;
}
for(var key in hash){
arr.push(key);
}
console.log(arr);
}
outRepeat([2,4,4,5,"a","a"]);//["2", "4", "5", "a"]
以上是小編給大家介紹的JavaScript中數(shù)組去除重復的三種方法,希望對大家有所幫助!
您可能感興趣的文章:
- JavaScript 數(shù)組去重并統(tǒng)計重復元素出現(xiàn)的次數(shù)實例
- javascript獲取重復次數(shù)最多的字符
- JavaScript去掉數(shù)組重復項的方法分析【測試可用】
- js數(shù)組中刪除重復值的代碼小結
- JS實現(xiàn)合并兩個數(shù)組并去除重復項只留一個的方法
- JavaScript去掉數(shù)組中的重復元素
- JS兩個數(shù)組比較,刪除重復值的巧妙方法(推薦)
- js獲取數(shù)組任意個不重復的隨機數(shù)組元素
- JS 在指定數(shù)組中隨機取出N個不重復的數(shù)據(jù)
- JavaScript合并兩個數(shù)組并去除重復項的方法
- JavaScript求一個數(shù)組中重復出現(xiàn)次數(shù)最多的元素及其下標位置示例
相關文章
前端使用xlsx導出數(shù)據(jù)生成Excel文件的全過程
這篇文章主要給大家介紹了關于前端使用xlsx導出數(shù)據(jù)生成Excel文件的相關資料,最近在做項目中,后端偷懶不做導出功能,讓我前端實現(xiàn),所以在這里記錄下前端導出功能,需要的朋友可以參考下2023-08-08

