原生js的数组除重复简单实例


Posted in Javascript onMay 24, 2016

js对数组的操作在平常的项目中也会遇到,除去一些增加,或者减少的操作外,还有一个比较重要的操作就是数组的除重,通过数组的除重,我们可以将一个数组中存在的多个重复的数组进行清理,只留下不重复的。另外下面我介绍一种原生就s的数组除重方法。

Array.prototype.check= function(){ 
  for(var i=0;i<this.length;i++){ 
    for(var j=i+1;j<this.length;j++){ 
      if(this[i]==this[j]){ 
        this.splice(i,1); 
        i=i-1; 
      } 
    } 
  } 
} 
 
var temp=[1,2,3,3,4,5,5]; 
temp.check(); 
alert(temp)

通过使用数组的原型,我们定义了方法check(),在此方法中通过比较两个数组,将相同的splice(),然后通过定义数组,赋予该方法进行数组的操作,得出我们需要的结果。

以上这篇原生js的数组除重复简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript客户端将指定区域导出到Word、Excel的代码
Oct 22 Javascript
JQuery下的Live方法和$.browser方法使用代码
Jun 02 Javascript
jQuery中first()方法用法实例
Jan 06 Javascript
jQuery实现友好的轮播图片特效
Jan 12 Javascript
js如何打印object对象
Oct 16 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
Apr 22 Javascript
Vue下的国际化处理方法
Dec 18 Javascript
原生JS实现的碰撞检测功能示例
May 18 Javascript
js抽奖转盘实现方法分析
May 16 Javascript
如何在vue中使用jointjs过程解析
May 29 Javascript
解决vue字符串换行问题(绝对管用)
Aug 06 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
Oct 28 Javascript
实例讲解jQuery中对事件的命名空间的运用
May 24 #Javascript
json传值以及ajax接收详解
May 24 #Javascript
JS获取屏幕高度的简单实现代码
May 24 #Javascript
基于JavaScript实现回到页面顶部动画代码
May 24 #Javascript
jquery简单插件制作(fn.extend)完整实例
May 24 #Javascript
jQuery获取及设置表单input各种类型值的方法小结
May 24 #Javascript
jQuery+php实时获取及响应文本框输入内容的方法
May 24 #Javascript
You might like
php时间戳转换代码详解
2019/08/04 PHP
新手入门常用代码集锦
2007/01/11 Javascript
一个加载js文件的小脚本
2007/06/28 Javascript
JQuery datepicker 使用方法
2011/05/20 Javascript
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python读写ini文件示例(python读写文件)
2014/03/25 Python
python按照多个字符对字符串进行分割的方法
2015/03/17 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
Python Numpy 实现交换两行和两列的方法
2019/06/26 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
个人近期表现材料
2014/02/11 职场文书
班级口号大全
2014/06/09 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技