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 相关文章推荐
面向对象继承实例(a如何继承b问题)(自写)
Jul 01 Javascript
JS下拉框内容左右移动效果的具体实现
Jul 10 Javascript
JavaScript中使用Callback控制流程介绍
Mar 16 Javascript
jquery获取select选中值的方法分析
Dec 22 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
Feb 16 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
Mar 30 Javascript
webpack+vue.js实现组件化详解
Oct 12 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 Javascript
详谈Node.js之操作文件系统
Aug 29 Javascript
js实现动态改变radio状态的方法
Feb 28 Javascript
vue-cli webpack配置文件分析
May 20 Javascript
js实现图片上传即时显示效果
Sep 30 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的一些小问题
2010/07/03 PHP
PHP多态代码实例
2015/06/26 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
详解json在php中的应用
2018/09/30 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
jQuery循环遍历子节点并获取值的方法
2016/04/14 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
详解JS函数防抖
2020/06/05 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
python绘制简单折线图代码示例
2017/12/19 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
python变量的作用域是什么
2020/05/26 Python
python实现AdaBoost算法的示例
2020/10/03 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
优秀导游先进事迹材料
2014/01/25 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
Python实现对齐打印 format函数的用法
2022/04/28 Python