javascript过滤数组重复元素的实现方法


Posted in Javascript onMay 03, 2017

javascript过滤数组重复元素的实现方法

        以下是在网上找的资料,直接在项目中可以使用,大家可以参考下:

实现代码:

function filterArray(receiveArray){
var arrResult = new Array(); //定义一个返回结果数组.
	for (var i=0; i<receiveArray.length; ++i) { 
		if(check(arrResult,receiveArray[i]) == -1) {
			//在这里做i元素与所有判断相同与否
			arrResult.push(receiveArray[i]); 
			// 添加该元素到新数组。如果if内判断为false(即已添加过),
			//则不添加。
		}
	}
	return arrResult;
}

function check(receiveArray,checkItem){
	var index = -1; // 函数返回值用于布尔判断
	for(var i=0; i<receiveArray.length; ++i){
		if(receiveArray[i]==checkItem){
			index = i;
			break;
			}
		}
	return index;
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery UI 应用不同Theme的办法
Sep 12 Javascript
页面加载完毕后滚动条自动滚动一定位置
Feb 20 Javascript
动态加载jQuery的方法
Jun 16 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
Node.js程序中的本地文件操作用法小结
Mar 06 Javascript
详解vue slot插槽的使用方法
Jun 13 Javascript
微信小程序scroll-x失效的完美解决方法
Jul 18 Javascript
vue组件(全局,局部,动态加载组件)
Sep 02 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
微信小程序点餐系统开发常见问题汇总
Aug 06 Javascript
解析vue、angular深度作用选择器
Sep 11 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 Javascript
JS实现图片点击后出现模态框效果
May 03 #Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
May 03 #Javascript
javascript 判断一个对象为数组的方法
May 03 #Javascript
深入理解node.js之path模块
May 03 #Javascript
判断颜色是否合法的正则表达式(详解)
May 03 #Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
May 03 #Javascript
ES6中参数的默认值语法介绍
May 03 #Javascript
You might like
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
js判断屏幕分辨率的代码
2013/07/16 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
微信小程序 Canvas增强组件实例详解及源码分享
2017/01/04 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
详解Python中的文本处理
2015/04/11 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
Python爬虫爬取一个网页上的图片地址实例代码
2018/01/16 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
python将数据插入数据库的代码分享
2020/08/16 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
创业计划书的主要内容有哪些
2014/01/29 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
督导岗位职责
2015/02/04 职场文书
法务专员岗位职责
2015/02/14 职场文书
家长高考寄语
2015/02/27 职场文书
2019年教师入党申请书
2019/06/27 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书