去重最快的方法是什么?用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)
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
执行效率