原生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 setAttribute, getAttribute 在不同浏览器上的不同表现
Aug 05 Javascript
textarea 控制输入字符字节数(示例代码)
Dec 27 Javascript
JavaScript数组随机排列实现随机洗牌功能
Mar 19 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 Javascript
Vue.js学习之过滤器详解
Jan 22 Javascript
vue项目打包后打开页面空白解决办法
Jun 29 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
Nov 12 Javascript
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
Vue路由的模块自动化与统一加载实现
Jun 05 Javascript
解决vue-router 嵌套路由没反应的问题
Sep 22 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程序中的常见漏洞进行攻击(下)
2006/10/09 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
php使用百度天气接口示例
2014/04/22 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
ext监听事件方法[初级篇]
2008/04/27 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
js比较日期大小的方法
2015/05/12 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
jquery模拟进度条实现方法
2015/08/03 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
利用python开发app实战的方法
2019/07/09 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
Python爬取网页信息的示例
2020/09/24 Python
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
size?瑞典:英国伦敦的球鞋精品店
2018/03/01 全球购物
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
幼儿园教研活动总结
2014/04/30 职场文书
授权委托书格式范文
2014/08/02 职场文书
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android