javascript中去除数组重复元素的实现方法【实例】


Posted in Javascript onApril 12, 2016

在实际应用中,我们很多时候都可能需要去除数组中的重复元素,下面就是javascript数组去重的方法实现:

<script language="javascript">
<!--
	/*判断数组中是否存在某个元素的方法*/
	function isExistInArr(_array, _element){
		if(!_array || !_element) return false;
		if(!_array.length){
			return (_array == _element);
		}
		for(var i=0; i<_array.length; i++){
			if(_element == _array[i]) return true;
		}
		return false;
	}

	/*去除数组中重复元素的方法*/
	function distinct(_array){
		if(!_array || !_array.length) return _array;
		var newArray = new Array();
		for(var i=0; i<_array.length; i++){
			var oEl = _array[i];
			if(!oEl || this.isExistInArr(newArray, oEl)) continue;
			newArray[newArray.length] = oEl;
		}
		return newArray;
	}
	var origArr = [1,2,3,4,1,4,1,3];
	origArr = distinct(origArr);
	alert(origArr);
//-->
</script>

以上这篇javascript中去除数组重复元素的实现方法【实例】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
Oct 30 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
基于jquery实现放大镜效果
Aug 17 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
Sep 25 Javascript
jQuery模拟窗口抖动效果
Mar 15 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
JavaScript实现简单的四则运算计算器完整实例
Apr 28 Javascript
JavaScript事件方法(实例讲解)
Jun 27 Javascript
react MPA 多页配置详解
Oct 18 Javascript
Vue.js实现立体计算器
Feb 22 Javascript
JavaScript事件委托实现原理及优点进行
Aug 29 Javascript
Bootstrap每天必学之折叠
Apr 12 #Javascript
JavaScript几种数组去掉重复值的方法推荐
Apr 12 #Javascript
学习使用bootstrap基本控件(table、form、button)
Apr 12 #Javascript
如何高效率去掉js数组中的重复项
Apr 12 #Javascript
学习使用bootstrap3栅格系统
Apr 12 #Javascript
分享两段简单的JS代码防止SQL注入
Apr 12 #Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 #Javascript
You might like
PHP静态类
2006/11/25 PHP
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
简单的php新闻发布系统教程
2014/05/09 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
学习jquery之一
2007/04/27 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
js array数组对象操作方法汇总
2019/03/18 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
在Python中使用第三方模块的教程
2015/04/27 Python
python3实现网络爬虫之BeautifulSoup使用详解
2018/12/19 Python
Python 远程开关机的方法
2020/11/18 Python
巴西网上药房:onofre
2016/11/21 全球购物
大二自我鉴定范文
2013/10/05 职场文书
高中毕业生个人自我鉴定
2013/11/24 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
金融专业求职信
2014/08/05 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
2015年库房工作总结
2015/04/30 职场文书