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 相关文章推荐
js函数的引用, 关于内存的开销
Sep 17 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
Nov 25 Javascript
js仿支付宝多方框输入支付密码效果
Sep 27 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
Jan 18 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
vue v-on监听事件详解
May 17 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
Dec 20 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
Nov 28 Javascript
Windows下Node爬虫神器Puppeteer安装记
Jan 09 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
May 16 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
Aug 08 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
Sep 05 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统计时间和内存使用情况示例分享
2014/03/13 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
利用JS制作万年历的方法
2017/08/16 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
python中的五种异常处理机制介绍
2014/09/02 Python
python出现&quot;IndentationError: unexpected indent&quot;错误解决办法
2017/10/15 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
python中的decimal类型转换实例详解
2019/06/26 Python
Python计算矩阵的和积的实例详解
2020/09/10 Python
python 写一个文件分发小程序
2020/12/05 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
《青海高原一株柳》教学反思
2014/04/25 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书