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 代码压缩工具小结
Feb 27 Javascript
jquery应该如何来设置改变按钮input的onclick事件
Dec 10 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
Jun 19 Javascript
限制上传文件大小和格式的jQuery插件实例
Jan 24 Javascript
js实现鼠标经过时图片滚动停止的方法
Feb 16 Javascript
javascript学习小结之prototype
Dec 03 Javascript
深入理解jQuery中的事件冒泡
May 24 Javascript
jQuery验证插件validate使用方法详解
Sep 13 Javascript
js实现淡入淡出轮播切换功能
Jan 13 Javascript
NW.js 简介与使用方法
Feb 01 Javascript
js正则表达式校验指定字符串的方法
Jul 23 Javascript
详解 微信小程序开发框架(MINA)
May 17 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
关于IIS php调用com组件的权限问题
2012/01/11 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
vue组件间的参数传递实例详解
2019/04/26 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
python开发之字符串string操作方法实例详解
2015/11/12 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
详解python 支持向量机(SVM)算法
2020/09/18 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
管理科学大学生求职信
2013/11/13 职场文书
团日活动总结怎么写
2014/06/25 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
Python面试不修改数组找出重复的数字
2022/05/20 Python
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers