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表格内容筛选实现思路及代码
Apr 16 Javascript
jquery序列化表单去除指定元素示例代码
Apr 10 Javascript
使用Node.js配合Nginx实现高负载网络
Jun 28 Javascript
JavaScript DOM 学习总结(五)
Nov 24 Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 Javascript
EasyUI Pagination 分页的两种做法小结
Jul 09 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
Dec 06 Javascript
js中forEach,for in,for of循环的用法示例小结
Mar 14 Javascript
JavaScript 去重和重复次数统计
Mar 31 Javascript
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
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
真正的ZIP文件操作类(php)
2007/07/21 PHP
PHP $_SERVER详解
2009/01/16 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
2014/03/18 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
美国汽车交易网站:Edmunds
2016/08/17 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
汽车队司机先进事迹材料
2014/02/01 职场文书
自主招生教师推荐信
2014/05/10 职场文书
中层干部培训方案
2014/06/16 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
班委竞选稿范文
2015/11/21 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书