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 相关文章推荐
js判断鼠标同时离开两个div的思路及代码
May 31 Javascript
JS方法调用括号的问题探讨
Jan 24 Javascript
IE、FF浏览器下修改标签透明度
Jan 28 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
Apr 30 Javascript
EasyUI在表单提交之前进行验证的实例代码
Jun 24 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
Feb 13 Javascript
JS原生轮播图的简单实现(推荐)
Jul 22 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
Dec 11 Javascript
vue中使用vue-cli接入融云实现即时通信
Apr 19 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
May 06 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
php在线代理转向代码
2012/05/05 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
2014/09/03 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
react-redux中connect的装饰器用法@connect详解
2018/01/13 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
python修改字典键(key)的方法
2019/08/05 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
节约每一滴水演讲稿
2014/09/09 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
面试通知单大全
2015/04/20 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
MySQL的安装与配置详细教程
2021/06/26 MySQL