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控制不同的时间段显示不同的css样式的实例代码
Nov 04 Javascript
javascript 实现字符串反转的三种方法
Nov 23 Javascript
js定时器的使用(实例讲解)
Jan 06 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
60行js代码实现俄罗斯方块
Mar 31 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
Nov 17 Javascript
javascript遍历json对象的key和任意js对象属性实例
Mar 09 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
Jul 24 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
Sep 10 Javascript
vue缓存之keep-alive的理解和应用详解
Nov 02 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调用三种数据库的方法(1)
2006/10/09 PHP
一个php作的文本留言本的例子(二)
2006/10/09 PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
js实现交通灯效果
2017/01/13 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
JS实现获取当前所在周的周六、周日示例分析
2019/05/11 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
Python使用turtule画五角星的方法
2015/07/09 Python
python unittest实现api自动化测试
2018/04/04 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
python retrying模块的使用方法详解
2019/09/25 Python
Django中的session用法详解
2020/03/09 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
纯css3实现鼠标经过图片显示描述的动画效果
2014/09/01 HTML / CSS
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
有机童装:Toby Tiger
2018/05/23 全球购物
德国网上宠物店:Zoobio
2018/05/23 全球购物
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
毕业生个人投资创业计划书
2014/01/04 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
学校2014年度工作总结
2014/12/06 职场文书
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript