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 相关文章推荐
IE中jscript/javascript的条件编译
Sep 07 Javascript
js对象数组按属性快速排序
Jan 31 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
Oct 16 Javascript
javascript结合canvas实现图片旋转效果
May 03 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
JS判断非空至少输入两个字符的简单实现方法
Jun 23 Javascript
vue 通过下拉框组件学习vue中的父子通讯
Dec 19 Javascript
微信小程序实现图片预览功能
Jan 31 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
javascript 高级语法之继承的基本使用方法示例
Nov 11 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 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
实用函数2
2007/11/08 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
2013/07/05 PHP
yii 2.0中表单小部件的使用方法示例
2017/05/23 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
详解JavaScript之ES5的继承
2020/07/08 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
Python全局变量用法实例分析
2016/07/19 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
python 遍历pd.Series的index和value
2019/11/26 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
判断单链表中是否存在环
2012/07/16 面试题
毕业生求职简历的自我评价
2013/10/23 职场文书
文体活动实施方案
2014/03/27 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
音乐节策划方案
2014/06/09 职场文书
不服从公司安排检讨书
2014/09/24 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL