1.利用es5

let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]  const unique=arr=>{    return Array.from(new Set(arr))

  }  console.log(unique(arr))2.通过双层循环使用splice删除
let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]  const unique=arr=>{    // return Array.from(new Set(arr))      for (let i=0;i<arr.length;i++){          for(let j=i+1;j<arr.length;j++){               if(arr[i]===arr[j]){                 arr.splice(j,1)                   j--;               }          }      }      return arr  }  console.log(unique(arr))
3.利用indexOf去重
let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]  const unique=arr=>{    // return Array.from(new Set(arr))      let array=[]      for (let i=0;i<arr.length;i++){         if(array.indexOf(arr[i])===-1){             array.push(arr[i])          }      }      return array  }  console.log(unique(arr))

转载于:https://www.cnblogs.com/zhouyideboke/p/11170630.html

对js数组去重的研究相关推荐

  1. js数组去重(多种方法)

    1 // js数组去重 2 Array.prototype.fun1 = function(){ 3 var arr = this, 4 result = [], 5 i, 6 len = arr.l ...

  2. JS数组去重的6种算法实现

    1.遍历数组法 最简单的去重方法,实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中:注意点:判断值是否在数组的方法"indexOf"是ECMAScript5 方法 ...

  3. js数组去重解决方案

    js数组去重解决方案 参考文章: (1)js数组去重解决方案 (2)https://www.cnblogs.com/yxqd/p/10381932.html 备忘一下.

  4. JS数组去重方法记录

    js数组去重方法 1.遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组 代码如下(示 例): function getArray(ar) {va ...

  5. JS数组去重方法小结

    JS数组去重 看了网上很多数组去重方法,用的比较常见的大概就几种,今天想自己来做一个总结. 部分内容参考该博客 1 . 在原数组上操作(基本方法) 思路:利用循环嵌套,判断数组中每个元素与其后面的元素 ...

  6. JS数组去重算法实现

    1.遍历数组法 最简单的去重方法, 实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中:注意点:判断值是否在数组的方法"indexOf"是ECMAScript5 方 ...

  7. 常用的js数组去重的方法

    常用的js数组去重的方法 1. 使用for循环去重 2.使用set对象去重 3.使用数组索引indexOf()方法搭配for循环去重 4.使用includes()方法搭配for循环去重 5.使用fif ...

  8. js数组去重和去空值

    //js数组去重和去空值 function funQC(arr){let newsArr = [];for (let i = 0; i < arr.length; i++) {if (isEmp ...

  9. js数组去重的方法:

    js数组去重:项目中需求是选择一些数据,但是不能重复出现同样的数据,这里就要用到JS数组去重,以下几种数组去重方法简单实用哦! 方法一:利用数组的indexOf方法去重 需求: 利用indexOf判断 ...

最新文章

  1. 数据预处理常用技巧 | 数据分析中如何处理缺失值?(文末福利)
  2. 编程指南_今晚7点,译者编程入门指南抽奖!
  3. 教你怎样快速DIY自己的博客园SKIN
  4. python接入微信公众号_Python学习之微信公众号接入 一 验证
  5. Flask实战2问答平台-完成登录注册功能
  6. linux面向连接的协议,linuxTCP协议.ppt
  7. idea项目没法继承httpservlet_intelj idea社区版开发web项目
  8. Python数据可视化1.2 数据转换
  9. 搞不定的C语言--extern的作用
  10. 静态代码块无法对静态变量赋值的原因
  11. 关于linux下网卡双工模式以及多少M的疑惑
  12. android listview item 选中背景,Android ListView的item背景色设置和item点击无响应的解决方法...
  13. sizeof,真正终结版GCC与VC
  14. java 调用net remoting_获取 org.springframework.remoting.RemoteAccessException: 在进行调用时无法访问远程服务?...
  15. hibernate 各历史版本下载
  16. php应用CPU使用率100%解决思路
  17. 一:计算机中加法的电路实现
  18. awgn信道c语言程序,关于awgn信道的程序求解~!
  19. 难说 | 新读了几本书
  20. 浅析:宝贝标题关键词优化技巧

热门文章

  1. java session 数量_java中使用session监听实现同帐号登录限制、登录人数限制
  2. mysql group函数_MySQL函数:group_concat()函数
  3. 计算机组成原理实验八报告,计算机组成原理实验报告-八位补码加减法器的设计与实现.docx...
  4. 废旧光盘手工小制作_废旧光盘没有用,只能扔?这些光盘改造的小手工就很惊艳,附教程...
  5. CF--思维练习-- CodeForces - 215C - Crosses(思维题)
  6. [机器学习] --- 参数优化与模型选择
  7. PHP-ExcelReader
  8. Bash Shell学习笔记一
  9. mysqldump使用方法
  10. 深入浅出深度学习(四)概率统计基础