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(笔记)
Oct 06 Javascript
JS模拟面向对象全解(二、类型与赋值)
Jul 13 Javascript
jquery表格内容筛选实现思路及代码
Apr 16 Javascript
纯文字版返回顶端的js代码
Aug 01 Javascript
js动态删除div元素基本思路及实现代码
May 08 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 Javascript
Vue实现回到顶部和底部动画效果
Jul 31 Javascript
koa2 数据api中间件设计模型的实现方法
Jul 13 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实现框架(一)
2006/10/09 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
php简单日历函数
2015/10/28 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
如何在node的express中使用socket.io
2014/12/15 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
浅谈Vue Element中Select下拉框选取值的问题
2018/03/01 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
简单谈谈Python流程控制语句
2016/12/04 Python
Python heapq使用详解及实例代码
2017/01/25 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
企业演讲稿范文
2013/12/28 职场文书
认识深刻的检讨书
2014/02/16 职场文书
挂职个人工作总结
2015/03/05 职场文书
给校长的建议书作文400字
2015/09/14 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫