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的输入框无值自动显示指定数据的实现代码
Jan 24 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
node.js中的fs.readFileSync方法使用说明
Dec 15 Javascript
JS组件Form表单验证神器BootstrapValidator
Jan 26 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
Jan 20 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
May 25 Javascript
js断点调试经验分享
Dec 08 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
Jan 17 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 jQuery
JavaScript实现留言板案例
Mar 17 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
Oct 19 Javascript
JavaScript原型链详解
Nov 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
js Flash插入函数免激活代码
2009/03/31 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
layui表格 返回的数据状态异常的解决方法
2019/09/10 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
Python实时获取cmd的输出
2015/12/13 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
python采集微信公众号文章
2018/12/20 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
Django Form常用功能及代码示例
2020/10/13 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
制药工程专业应届生求职信
2013/09/24 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
廉洁使者实施方案
2014/03/29 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers