js 数组去重

//定义一个函数

var removeDuplicates = function(nums) {
   //外层for循环  取出数组中的每一个数据

    for(var i=0;i<nums.length;i++){

          //内层循环 取出第二个到最后一个数据

          for(var j=1;j<nums.length;j++){

              //比较  如果相等 就剔除数据 将内层循环数据减一  为了能遍历到每一个数据  如果不减一 将漏掉一个数据
               if(nums[i] == nums[j] ){
               nums.splice( j ,1);
               j--;
       }

    }
}

    return nums;

};

var nums =[1,1,1,2]
console.log(removeDuplicates (nums ))

posted @ 2020-03-09 10:36  锋_锋  阅读(72)  评论(0编辑  收藏  举报