数字数组去重
我的方法:
function unique(arr){//[2,3,2,5]
var newArr=[];newArr.push(arr[0]);//
for(var i = 0;i<arr.length;i++){
var num = arr[i];
for(var j = 0;j<newArr.length;j++){
if(newArr.indexOf(num)===-1){
newArr.push(num);
}
}
}
return newArr;
}
老师的方法:
2、循环遍历判断
思路:
- 构建一个新的数组存放结果
- 每次从原数组抽出一个数字,并且循环遍历结果数组,看是否已经存在相同的数组
- 如果没有重复,则存进结果数组