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 代码的方法小结
Jul 16 Javascript
jquery访问ashx文件示例代码
Aug 11 Javascript
JS模仿手机端九宫格登录功能实现代码
Apr 28 Javascript
js实现上下左右弹框划出效果
Mar 08 Javascript
浏览器调试动态js脚本的方法(图解)
Jan 19 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
Nov 08 Javascript
详解mpvue中小程序自定义导航组件开发指南
Feb 11 Javascript
微信小程序实现简单表格
Feb 14 Javascript
js 根据对象数组中的属性进行排序实现代码
Sep 12 Javascript
原生JS无缝滑动轮播图
Oct 22 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
Oct 26 Javascript
如何用JavaScipt测网速
May 09 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
php5新改动之短标记启用方法
2008/09/11 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
php strnatcmp()函数的用法总结
2013/11/27 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
Javascript 不能释放内存.
2006/09/07 Javascript
用javascript连接access数据库的方法
2006/11/17 Javascript
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
Javascript继承机制的设计思想分享
2011/08/28 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
2020/01/25 Python
Python json转字典字符方法实例解析
2020/04/13 Python
如何写python的配置文件
2020/06/07 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
护士优质服务演讲稿
2014/08/26 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
源码分析Redis中 set 和 sorted set 的使用方法
2022/03/22 Redis
在Docker容器中部署SQL Server
2022/04/11 Servers