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 相关文章推荐
JavaScript 格式字符串的应用
Mar 29 Javascript
jQuery中ajax的load()方法用法实例
Dec 26 Javascript
浅谈javascript中return语句
Jul 15 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
Mar 08 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
Jul 25 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
vue.js前后端数据交互之提交数据操作详解
Apr 24 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
Jan 24 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
Oct 01 Javascript
node.js如何操作MySQL数据库
Oct 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模板页面中分页代码的解析
2009/02/06 PHP
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php截取后台登陆密码的代码
2012/05/05 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
javascript 得到变量类型的函数
2010/05/19 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
Bootstrap框架的学习教程详解(二)
2016/10/18 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
angular6的响应式表单的实现
2018/10/10 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
pytorch + visdom 处理简单分类问题的示例
2018/06/04 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
python+pygame实现坦克大战
2019/09/10 Python
Python3常见函数range()用法详解
2019/12/30 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
Python字典dict常用方法函数实例
2020/11/09 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
应届毕业生就业自荐信
2013/10/26 职场文书
继承公证书
2014/04/09 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
幼儿园六一主持词开场白
2015/05/28 职场文书
升学宴家长致辞
2015/07/27 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
职场领导同事生日简短祝福语
2019/08/06 职场文书
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers