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 相关文章推荐
node.js中的socket.io的广播消息
Dec 15 Javascript
JavaScript语言对Unicode字符集的支持详解
Dec 30 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
May 16 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
Sep 29 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
Sep 26 Javascript
了解javascript中变量及函数的提升
May 27 Javascript
Vue vm.$attrs使用场景详解
Mar 08 Javascript
微信小程序中的上拉、下拉菜单功能
Mar 13 Javascript
ES2020 已定稿,真实场景案例分析
May 25 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
Aug 13 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
我常用的几个类
2006/10/09 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
script标签属性用type还是language
2015/01/21 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
Vue开发Html5微信公众号的步骤
2019/04/11 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
利用Python破解斗地主残局详解
2017/06/30 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
Python中qutip用法示例详解
2020/10/02 Python
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
super关键字的用法
2012/04/10 面试题
会计专业个人自我鉴定
2014/03/21 职场文书
产品质量承诺书范文
2014/03/27 职场文书
社团个人总结范文
2015/03/05 职场文书
房贷收入证明范本
2015/06/12 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers