方案1
1、利用数组的filter方法去重
var arr = [1,2,8,9,5,8,4,0,4];
function unique( arr ){
return arr.filter(function(item,index){
return arr.indexOf(item,0) === index;
});
}
console.log(unique(arr)); // 1, 2, 8, 9, 5, 4, 0
注意,不能写在if和else判断里面,否则报错:
Move function declaration to function body root
方案2
2、利用函数递归去重
var arr = [1,1,5,6,0,9,3,0,6]
function unique( arr ){
var arr1 = arr;
var len = arr1.length;
arr1.sort((a,b)=>{
return a-b
})
function loop(index){
if(index >= 1){
if(arr1[index] === arr1[index-1] ){