数组去重的四种方式

打印 上一主题 下一主题

主题 509|帖子 509|积分 1527

第一种:利用内外双循环
依次从后向前遍历(内层循环),与从第一项开始的数组内容作比较(外层循环),相同删去内层循环控制的数组值
  1. const arr=[1,2,3,2,2,3,2,3,4,4,1,5];
  2.         // // 方法一:for循环去重
  3.         for(let b=0;b<arr.length;b++){
  4.             for(let a=arr.length-1;a>b;a--){
  5.                 if(arr[b]==arr[a]){
  6.                     arr.splice(a,1);
  7.                 }
  8.             }
  9.         }
  10.         console.log(arr);
复制代码
第二种:利用indexof和新数组的push方法
[code]const arr=[1,2,3,2,2,3,2,3,4,4,1,5];var newarr=[];        for(let i=0;i
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宝塔山

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表