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 相关文章推荐
学习YUI.Ext 第七天--关于View&amp;JSONView
Mar 10 Javascript
jQuery队列操作方法实例
Jun 11 Javascript
node.js中的querystring.escape方法使用说明
Dec 10 Javascript
JavaScript中的console.group()函数详细介绍
Dec 29 Javascript
js获取域名的方法
Jan 27 Javascript
Javascript简单改变表单元素背景的方法
Jul 15 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 Javascript
Angularjs 实现分页功能及示例代码
Sep 14 Javascript
vue iView 上传组件之手动上传功能
Mar 16 Javascript
JavaScript反射与依赖注入实例详解
May 29 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 Javascript
vue实现在v-html的html字符串中绑定事件
Oct 28 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批量删除数据
2007/01/18 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
ie7+背景透明文字不透明超级简单的实现方法
2014/01/17 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
Vue.js用法详解
2017/11/13 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
2015/03/30 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
高中生学习总结的自我评价范文
2013/10/13 职场文书
怎样写留学自荐信
2013/11/11 职场文书
经典洗发水广告词
2014/03/13 职场文书
2014年公务员工作总结
2014/11/18 职场文书
小学毕业感言200字
2015/07/30 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书