去重最快的方法是什么?用js实现。最好可以带理由。
var arr = [1,2,3,4,5,6,8,7,8,8,4,5,21,5,4,1,12,5,4,1,2,5];
var obj = {}
for(var i in arr){
obj[arr[i]] = true;
}
console.dir(obj);
//这是我能写出来的,遍历一次,出现结果。
去重最快的方法是什么?用js实现。最好可以带理由。
var arr = [1,2,3,4,5,6,8,7,8,8,4,5,21,5,4,1,12,5,4,1,2,5];
var obj = {}
for(var i in arr){
obj[arr[i]] = true;
}
console.dir(obj);
//这是我能写出来的,遍历一次,出现结果。
https://www.heapoverflow.me/q...
https://www.heapoverflow.me 和 https://segmentfault.com 啥关系
去google搜,一大堆优秀的回答
var arr = [1,2,3,4,5,6,8,7,8,8,4,5,21,5,4,1,12,5,4,1,2,5];
var arr1=[]
for(var i=0,l=arr.length;i<l;i++){
if(arr1.indexOf(arr[i])==-1){
arr1.push(arr[i])
}
}
console.log(arr1)
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
执行效率