对js数组去重的研究
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数组去重的研究相关推荐
- js数组去重(多种方法)
1 // js数组去重 2 Array.prototype.fun1 = function(){ 3 var arr = this, 4 result = [], 5 i, 6 len = arr.l ...
- JS数组去重的6种算法实现
1.遍历数组法 最简单的去重方法,实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中:注意点:判断值是否在数组的方法"indexOf"是ECMAScript5 方法 ...
- js数组去重解决方案
js数组去重解决方案 参考文章: (1)js数组去重解决方案 (2)https://www.cnblogs.com/yxqd/p/10381932.html 备忘一下.
- JS数组去重方法记录
js数组去重方法 1.遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组 代码如下(示 例): function getArray(ar) {va ...
- JS数组去重方法小结
JS数组去重 看了网上很多数组去重方法,用的比较常见的大概就几种,今天想自己来做一个总结. 部分内容参考该博客 1 . 在原数组上操作(基本方法) 思路:利用循环嵌套,判断数组中每个元素与其后面的元素 ...
- JS数组去重算法实现
1.遍历数组法 最简单的去重方法, 实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中:注意点:判断值是否在数组的方法"indexOf"是ECMAScript5 方 ...
- 常用的js数组去重的方法
常用的js数组去重的方法 1. 使用for循环去重 2.使用set对象去重 3.使用数组索引indexOf()方法搭配for循环去重 4.使用includes()方法搭配for循环去重 5.使用fif ...
- js数组去重和去空值
//js数组去重和去空值 function funQC(arr){let newsArr = [];for (let i = 0; i < arr.length; i++) {if (isEmp ...
- js数组去重的方法:
js数组去重:项目中需求是选择一些数据,但是不能重复出现同样的数据,这里就要用到JS数组去重,以下几种数组去重方法简单实用哦! 方法一:利用数组的indexOf方法去重 需求: 利用indexOf判断 ...
最新文章
- 数据预处理常用技巧 | 数据分析中如何处理缺失值?(文末福利)
- 编程指南_今晚7点,译者编程入门指南抽奖!
- 教你怎样快速DIY自己的博客园SKIN
- python接入微信公众号_Python学习之微信公众号接入 一 验证
- Flask实战2问答平台-完成登录注册功能
- linux面向连接的协议,linuxTCP协议.ppt
- idea项目没法继承httpservlet_intelj idea社区版开发web项目
- Python数据可视化1.2 数据转换
- 搞不定的C语言--extern的作用
- 静态代码块无法对静态变量赋值的原因
- 关于linux下网卡双工模式以及多少M的疑惑
- android listview item 选中背景,Android ListView的item背景色设置和item点击无响应的解决方法...
- sizeof,真正终结版GCC与VC
- java 调用net remoting_获取 org.springframework.remoting.RemoteAccessException: 在进行调用时无法访问远程服务?...
- hibernate 各历史版本下载
- php应用CPU使用率100%解决思路
- 一:计算机中加法的电路实现
- awgn信道c语言程序,关于awgn信道的程序求解~!
- 难说 | 新读了几本书
- 浅析:宝贝标题关键词优化技巧
热门文章
- java session 数量_java中使用session监听实现同帐号登录限制、登录人数限制
- mysql group函数_MySQL函数:group_concat()函数
- 计算机组成原理实验八报告,计算机组成原理实验报告-八位补码加减法器的设计与实现.docx...
- 废旧光盘手工小制作_废旧光盘没有用,只能扔?这些光盘改造的小手工就很惊艳,附教程...
- CF--思维练习-- CodeForces - 215C - Crosses(思维题)
- [机器学习] --- 参数优化与模型选择
- PHP-ExcelReader
- Bash Shell学习笔记一
- mysqldump使用方法
- 深入浅出深度学习(四)概率统计基础