1.利用陣列操作方法splice實現陣列去重
var arr =[1
,2,2
,3,3
,3,4
,4,5
,6,6
,7,7
,7,8
,8,9
];function
newarr
(arr)}}
return arr;
}console.
log(
newarr
(arr));
//返回結果:[1
,2,3
,4,5
,6,7
,8,9
]
2.利用indexof實現陣列去重
var arr =[1
,2,2
,3,3
,3,4
,4,5
,6,6
,7,7
,7,8
,8,9
];function
norepeat
(arr)
}return newarr;
} console.
log(
norepeat([
1,2,
2,3,
3,3,
4,4,
5,6,
6,7,
7,7,
8,8,
9]))
;//返回結果:[1
,2,3
,4,5
,6,7
,8,9
]
3.利用判斷是否存在陣列中實現陣列去重
function
norepeat
(arr)
}return newarr;
}var arr =[1
,2,2
,3,3
,3,4
,4,5
,6,6
,7,7
,7,8
,8,9
];console.
log(
norepeat
(arr));
function
has(myarr,data)
}return
false;}
//返回結果:[1
,2,3
,4,5
,6,7
,8,9
]
js陣列去重的三種方法
此方法是比較常用的方法之一,也是es5中比較實用的方法之一。話不多說,上 function newarr arr return arr var arr 1 1,2 5,6 3,5 5,6 8,9 8 console.log newarr arr 此方法也是es5中比較簡單的方法之一,基本思路是新建乙...
JS陣列去重的三種方法
在程式中,通常解決乙個問題的方法有很多種。當然這些不同思路的解決方法,在效能和效率上也有很大差異。以下是數字去重的三種方法,一 迴圈遍曆法 傳統思路 最簡單粗暴的演算法,新建乙個空陣列,然後遍歷原陣列,將不在新陣列中的項新增到新陣列,最後返回新陣列 function compare arr 如果當前...
js中陣列去重的三種方法
陣列去重的三種方法 1 利用es6中 set型別實現陣列去重。let arr 1,2,1,2,3,1,4,1 2 1 3 console.log new set arr 1,2,3,4,1 2 3 2 新建乙個空陣列,然後迴圈之前的陣列,判斷每一項是否新陣列裡面,不存在的話push到新陣列裡面。le...