数字数组去重

我的方法:

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、循环遍历判断

思路:

  • 构建一个新的数组存放结果
  • 每次从原数组抽出一个数字,并且循环遍历结果数组,看是否已经存在相同的数组
  • 如果没有重复,则存进结果数组

猜你喜欢

转载自blog.csdn.net/a13330069275/article/details/78704266
今日推荐