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加解密 脚本解密
Feb 22 Javascript
JS实现模仿微博发布效果实例代码
Dec 16 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
May 25 Javascript
深入理解jQuery之事件移除
Jun 02 Javascript
谈谈第三方App接入微信登录 解读
Dec 27 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
Jan 04 Javascript
使用vue如何构建一个自动建站项目
Feb 05 Javascript
vue结合axios与后端进行ajax交互的方法
Jul 06 Javascript
Vue 项目分环境打包的方法示例
Aug 03 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
原生js生成图片验证码
Oct 11 Javascript
vue+element table表格实现动态列筛选的示例代码
Jan 14 Vue.js
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 header()函数使用说明
2008/07/10 PHP
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
JavaScript运行原理分析
2018/02/09 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
详解各版本React路由的跳转的方法
2018/05/10 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
Python之py2exe打包工具详解
2017/06/14 Python
python如何让类支持比较运算
2018/03/20 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
Python gevent协程切换实现详解
2020/09/14 Python
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
六十岁生日答谢词
2014/01/10 职场文书
个人自我评价范文
2014/02/05 职场文书
银行求职自荐书
2014/06/25 职场文书
档案管理员岗位职责
2015/02/12 职场文书
小学生表扬稿范文
2015/05/05 职场文书
最感人的道歉情书
2015/05/12 职场文书
职位证明模板
2015/06/23 职场文书
高中政治教师教学反思
2016/02/23 职场文书
导游词之西安大清真寺
2019/12/17 职场文书