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 相关文章推荐
在JavaScript中实现类的方式探讨
Aug 28 Javascript
jQuery实现新消息在网页标题闪烁提示
Jun 23 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
Aug 10 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
基于JS实现移动端左滑删除功能
Jul 28 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
微信小程序中进行地图导航功能的实现方法
Jun 29 Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 Javascript
微信小程序和H5页面间相互跳转代码实例
Sep 19 Javascript
Vue的状态管理vuex使用方法详解
Feb 05 Javascript
深入浅析vue全局环境变量和模式
Apr 28 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
Sep 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中数组合并的两种方法及区别介绍
2012/09/14 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
利用python实现汉诺塔游戏
2021/03/01 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
荟萃全球保健品:维他购
2018/05/09 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
岗位职责风险防控
2014/02/18 职场文书
2014年社区教育工作总结
2014/12/02 职场文书
主持人开幕词
2015/01/29 职场文书
兵马俑的导游词
2015/02/02 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript