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 相关文章推荐
Prototype Date对象 学习
Jul 12 Javascript
jQuery源码分析-03构造jQuery对象-工具函数
Nov 14 Javascript
JavaScript中常用的运算符小结
Jan 18 Javascript
JS动态添加option和删除option(附实例代码)
Apr 01 Javascript
jquery中.add()的使用分析
Apr 26 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
Sep 29 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
Apr 12 Javascript
TypeError document.getElementById(...) is null错误原因
May 18 Javascript
js省市联动效果完整实例代码
Dec 09 Javascript
Vue加载json文件的方法简单示例
Jan 28 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
May 11 Javascript
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 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
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
2016/12/30 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python的动态重新封装的教程
2015/04/11 Python
python中list列表的高级函数
2016/05/17 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
python 视频逐帧保存为图片的完整实例
2019/12/10 Python
pytorch 实现cross entropy损失函数计算方式
2020/01/02 Python
python搜索算法原理及实例讲解
2020/11/18 Python
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
Wallis官网:英国女装零售商
2020/01/21 全球购物
乡镇信息公开实施方案
2014/03/23 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
平安家庭事迹材料
2014/12/20 职场文书
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js