此方法是比較常用的方法之一,也是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中比較簡單的方法之一,基本思路是新建乙個陣列,原陣列遍歷傳入新陣列,判斷值是否存在,值不存在就加入該新陣列中;值得一提的是,方法「indexof」是es5的方法,ie8以下不支援。話不多說,上**:
function
newarr
(array);}
return arrs;
}var arr =[1
,1,2
,5,5
,6,8
,9,8
];console.
log(
newarr
(arr)
)
此方法是所有去重方法中**最少的方法,**如下:
function
newarr
(arr)
var arr =[1
,1,2
,9,6
,9,6
,3,1
,4,5
];console.
log(
newarr
(arr)
)
js陣列去重的三種方法
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.利用inde...
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...