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 function代码
May 23 Javascript
JQuery 返回布尔值Is()条件判断方法代码
May 14 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
Mar 29 Javascript
javascript:void(0)是什么意思示例介绍
Nov 17 Javascript
jQuery中click事件的定义和用法
Dec 20 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
Sep 25 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
Jan 20 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
JS实现JSON.stringify的实例代码讲解
Feb 07 Javascript
Django使用多数据库的方法
Sep 06 Javascript
非常漂亮的js烟花效果
Mar 10 Javascript
Vue v-for中的 input 或 select的值发生改变时触发事件操作
Aug 31 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获取远程图片体积大小的实例
2013/11/12 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
PHP 中常量的知识整理
2017/04/14 PHP
javascript 面向对象编程基础:继承
2009/08/21 Javascript
javascript 一些用法小结
2009/09/11 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
javascript for循环从入门到偏门(效率优化+奇特用法)
2012/08/01 Javascript
js函数排序的实例代码
2013/07/01 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
JavaScript开发者必备的10个Sublime Text插件
2016/02/27 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
ReactNative页面跳转实例代码
2016/09/27 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
Python实现批量读取word中表格信息的方法
2015/07/30 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
python删除过期log文件操作实例解析
2018/01/31 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
浅谈python出错时traceback的解读
2020/07/15 Python
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
旅游项目合作意向书
2015/05/08 职场文书
归途列车观后感
2015/06/17 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python