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 相关文章推荐
打开超链需要“确认”对话框的方法
Mar 08 Javascript
JS 有趣的eval优化输入验证实例代码
Sep 22 Javascript
跟我学习javascript的call(),apply(),bind()与回调
Nov 16 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
May 12 Javascript
Javascript基础_标记文字的实现方法
Jun 14 Javascript
浅谈JavaScript中变量和函数声明的提升
Aug 09 Javascript
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
轻松理解vue的双向数据绑定问题
Oct 30 Javascript
JavaScript 下载svg图片为png格式
Jun 21 Javascript
微信小程序实现折线图的示例代码
Jun 07 Javascript
js实现左右轮播图
Jan 09 Javascript
基于JS实现table导出Excel并保留样式
May 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面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
利用PHP实现开心消消乐的算法示例
2017/10/12 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
JS解析XML实例分析
2015/01/30 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
Python 字典与字符串的互转实例
2017/01/13 Python
Python之列表的插入&amp;替换修改方法
2018/06/28 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
python识别验证码的思路及解决方案
2020/09/13 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
好邻里事迹材料
2014/01/16 职场文书
大学生毕业自我鉴定范文
2014/02/03 职场文书
老人祝寿主持词
2014/03/28 职场文书
学习保证书范文
2014/04/30 职场文书
师德师风的心得体会
2014/09/02 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
解除合同协议书范本
2016/03/21 职场文书
详解Spring Security如何在权限中使用通配符
2022/06/28 Java/Android