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 相关文章推荐
用JQuery 判断某个属性是否存在hasAttr的解决方法
Apr 26 Javascript
使用jquery写个更改表格行顺序的小功能
Apr 29 Javascript
javascript数组详解
Oct 22 Javascript
javascript常用代码段搜集
Dec 04 Javascript
jQuery实现hover合成事件的方法
Aug 06 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
Jun 20 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
jQuery实现简单的抽奖游戏
May 05 jQuery
Vue-cli 使用json server在本地模拟请求数据的示例代码
Nov 02 Javascript
vue中各选项及钩子函数执行顺序详解
Aug 25 Javascript
vue基于element的区间选择组件
Sep 07 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 eval函数用法总结
2012/10/31 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
2014/01/08 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
JS拖动鼠标画出方框实现鼠标选区的方法
2015/08/05 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
Python使用BeautifulSoup库解析HTML基本使用教程
2016/03/31 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
实例介绍Python中整型
2019/02/11 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
国庆节文艺活动方案
2014/02/03 职场文书
离婚协议书怎么写
2015/01/26 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
php 原生分页
2021/04/01 PHP
mysql部分操作
2021/04/05 MySQL
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫