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 相关文章推荐
基于Jquery的温度计动画效果
Jun 18 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
js的2种继承方式详解
Mar 04 Javascript
学习Angularjs分页指令
Jul 01 Javascript
Mac下使用charles遇到的问题以及解决办法
Jan 10 Javascript
ztree简介_动力节点Java学院整理
Jul 19 Javascript
easyui-datagrid开发实践(总结)
Aug 02 Javascript
JavaScript适配器模式详解
Oct 19 Javascript
js解决软键盘遮挡输入框的问题分享
Dec 19 Javascript
Vue实现滑动拼图验证码功能
Sep 15 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
Nov 01 Javascript
vue使用better-scroll实现滑动以及左右联动
Jun 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
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
dwr spring的集成实现代码
2009/03/22 Javascript
JS 控制CSS样式表
2009/08/20 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
Javascript delete 引用类型对象
2013/11/01 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
JS实现网页表格自动变大缩小的方法
2015/03/09 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
介绍Python中的文档测试模块
2015/04/28 Python
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
Python使用gRPC传输协议教程
2018/10/16 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
Pytorch Tensor基本数学运算详解
2019/12/30 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
Python读取表格类型文件代码实例
2020/02/17 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
群众路线教育党课主持词
2014/04/01 职场文书
病人慰问信范文
2015/02/15 职场文书
合作意向书怎么写
2019/06/24 职场文书