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文字滚动停顿效果代码
Jun 28 Javascript
JS getStyle获取最终样式函数代码
Apr 01 Javascript
jquery实现手风琴效果
Nov 20 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
VUEJS实战之修复错误并且美化时间(2)
Jun 13 Javascript
微信小程序实现带刻度尺滑块功能
Mar 29 Javascript
vue params、query传参使用详解
Sep 12 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
Oct 11 Javascript
JQuery选中select组件被选中的值方法
Mar 08 jQuery
JavaScript中的回调函数实例讲解
Jan 27 Javascript
JS实现基本的网页计算器功能示例
Jan 16 Javascript
Vue2.0 ES6语法降级ES5的操作
Oct 30 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
PHP生成Flash动画的实现代码
2010/03/12 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
thinkphp缓存技术详解
2014/12/09 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
深入分析jquery解析json数据
2014/12/09 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
window.onload使用指南
2015/09/13 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
python2.7实现邮件发送功能
2018/12/12 Python
解决nohup执行python程序log文件写入不及时的问题
2019/01/14 Python
python实现网页自动签到功能
2019/01/21 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
python中提高pip install速度
2020/02/14 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
中国制造网:Made-in-China.com
2019/10/25 全球购物
大学生新闻专业个人自我评价
2013/11/12 职场文书
党员的自我评价范文
2014/01/02 职场文书
大一新生学期自我评价
2014/04/09 职场文书
男女朋友协议书
2014/04/23 职场文书
党员自我剖析材料
2014/08/31 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
python实现批量移动文件
2021/04/05 Python
详解vue身份认证管理和租户管理
2021/05/25 Vue.js