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函数
May 27 Javascript
JavaScript的Cookies
Jan 16 Javascript
javascript 打印页面代码
Mar 24 Javascript
jquery实现的鼠标下拉滚动置顶效果
Jul 24 Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 Javascript
jquery实现简单实用的打分程序实例
Jul 23 Javascript
jQuery防止重复绑定事件的解决方法
May 14 Javascript
Svg.js实例教程及使用手册详解(一)
May 16 Javascript
jQuery向webApi提交post json数据
Jan 16 Javascript
node.js中axios使用心得总结
Nov 29 Javascript
VUE DOM加载后执行自定义事件的方法
Sep 07 Javascript
koa2实现登录注册功能的示例代码
Dec 03 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
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
详解jQuery事件
2017/01/13 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
基于python3的socket聊天编程
2020/02/17 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
视图的作用
2014/12/19 面试题
车辆维修工自我评价怎么写
2013/09/20 职场文书
总经理助理岗位职责
2013/11/08 职场文书
校园安全广播稿
2014/02/08 职场文书
新学期教师寄语
2014/04/02 职场文书
电子信息工程专业求职信
2014/06/28 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
行政处罚决定书
2015/06/24 职场文书
活动简报范文
2015/07/22 职场文书
2016年元旦寄语
2015/08/17 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书