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中this关键字使用方法详解
Mar 08 Javascript
jQuery html()等方法介绍
Nov 18 Javascript
jQuery插件开发详细教程
Jun 06 Javascript
JavaScript的内存释放问题详解
Jan 21 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
May 07 Javascript
使用开源工具制作网页验证码的方法
Oct 17 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
React 无状态组件(Stateless Component) 与高阶组件
Aug 14 Javascript
JavaScript中创建原子的方法总结
Aug 26 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 Javascript
vue-router 路由传参用法实例分析
Mar 06 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
Apr 21 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+mysql扎实个人基本功
2008/03/27 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
lib.utf.js
2007/08/21 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
CSS3实现酷炫的3D旋转透视效果
2019/11/21 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
介绍一下mysql的日期和时间函数
2013/03/28 面试题
公司综合部的成员自我评价分享
2013/11/05 职场文书
七年级历史教学反思
2014/02/05 职场文书
个人债务授权委托书
2014/10/17 职场文书
被委托人身份证明
2015/08/07 职场文书
调研报告的主要写法
2019/04/18 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技