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 相关文章推荐
JavaScript初学者需要了解10个小技巧
Aug 25 Javascript
jquery简单实现网页层的展开与收缩效果
Aug 07 Javascript
jQuery实现简洁的轮播图效果实例
Sep 07 Javascript
bootstrap模态框实现拖拽效果
Dec 14 Javascript
JS填写银行卡号每隔4位数字加一个空格
Dec 19 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
Jun 13 Javascript
微信小程序图片自适应支持多图实例详解
Jun 21 Javascript
javaScript中的空值和假值
Dec 18 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
axios 实现post请求时把对象obj数据转为formdata
Oct 31 Javascript
基于JavaScript获取url参数2种方法
Apr 17 Javascript
vue a标签点击实现赋值方式
Sep 07 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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
PHP中的事务使用实例
2015/05/26 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
js静态作用域的功能。
2006/12/25 Javascript
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
2012/02/03 Javascript
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
python安装scipy的步骤解析
2019/09/28 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
餐厅执行经理岗位职责范本
2014/02/26 职场文书
社区母亲节活动方案
2014/03/05 职场文书
通报表扬范文
2015/01/17 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
vue3中provide && inject的使用
2021/07/01 Vue.js
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers