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 相关文章推荐
IE6下js通过css隐藏select的一个bug
Aug 16 Javascript
JQuery与JSon实现的无刷新分页代码
Sep 13 Javascript
使用jQuery validate 验证注册表单实例演示
Mar 25 Javascript
window.open()详解及浏览器兼容性问题示例探讨
May 29 Javascript
JQuery 在线引用及测试引用是否成功
Jun 24 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
JavaScript继承模式粗探
Jan 12 Javascript
功能强大的Bootstrap使用手册(一)
Aug 02 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
Javascript 之封装(Package)
Sep 14 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
May 27 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
Oct 27 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猴子选大王问题解决方法
2015/05/12 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
超级退弹代码
2008/07/07 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
2013/06/24 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
jquery图片切换实例分析
2015/04/15 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
用JS实现选项卡
2020/03/23 Javascript
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
Python创建数字列表的示例
2019/11/28 Python
Python读取表格类型文件代码实例
2020/02/17 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
2013届毕业生求职信范文
2013/11/20 职场文书
家佳咖啡店创业计划书
2013/12/27 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
银行业务授权委托书
2014/10/10 职场文书
毕业生对母校寄语
2015/02/26 职场文书
教师节大会主持词
2015/07/06 职场文书
会议新闻稿
2015/07/17 职场文书
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android