javascript过滤数组重复元素的实现方法

 更新时间:2017年05月03日 09:17:38   投稿:lqh  
这篇文章主要介绍了javascript过滤数组重复元素的实现方法的相关资料,需要的朋友可以参考下

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数据结构与算法之栈详解

    栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表,也成称为先进后出表,下面这篇文章主要给大家介绍了关于JavaScript数据结构与算法之栈的相关资料,需要的朋友可以参考下
    2022-06-06
  • wangEditor富文本编译器插件学习系列之工具栏配置

    wangEditor富文本编译器插件学习系列之工具栏配置

    这篇文章主要给大家介绍了关于wangEditor富文本编译器插件学习系列之工具栏配置的相关资料,wangEditor是一款基于原生JavaScript封装,开源免费的富文本编辑器,支持常规的文字排版操作、插入图片、插入视频、插入代码等功能,需要的朋友可以参考下
    2023-12-12
  • TypeScript类型断言VS类型守卫示例详解

    TypeScript类型断言VS类型守卫示例详解

    这篇文章主要为大家介绍了TypeScript类型断言VS类型守卫示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • JavaScript设计模式之装饰者模式定义与应用示例

    JavaScript设计模式之装饰者模式定义与应用示例

    这篇文章主要介绍了JavaScript设计模式之装饰者模式定义与应用,结合实例形式分析了JavaScript装饰者模式的原理、定义及应用方法,需要的朋友可以参考下
    2018-07-07
  • autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法

    autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法

    这篇文章主要介绍了autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法,本文通过图文并茂实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 使用javascript为网页增加夜间模式

    使用javascript为网页增加夜间模式

    如何给Web页面增加夜间模式功能? 其实所谓的夜间模式就是在页面上增加一个透明的遮罩层,但是遮罩层会挡住页面元素, 解决方法是 添加DIV,给DIV的outline属性一个很大的outline-width值,用outline的边框作为遮罩,这样既能正常点击页面元素,又能达到夜间模式的效果
    2014-01-01
  • 微信小程序使用map组件实现检索(定位位置)周边的POI功能示例

    微信小程序使用map组件实现检索(定位位置)周边的POI功能示例

    这篇文章主要介绍了微信小程序使用map组件实现检索(定位位置)周边的POI功能,涉及微信小程序基于map组件与高德地图PAI接口的定位操作相关使用技巧,需要的朋友可以参考下
    2019-01-01
  • JavaScript 另类遍历数组实现代码

    JavaScript 另类遍历数组实现代码

    JavaScript 另类遍历数组实现代码,大家可以看下。
    2009-10-10
  • js内存泄漏场景、如何监控及分析详解

    js内存泄漏场景、如何监控及分析详解

    js内存泄漏的含义就是当已经不需要某块内存时这块内存还存在着,垃圾回收机制就是间歇的不定期的寻找到不再使用的变量,并释放掉它们所指向的内存,这篇文章主要给大家介绍了关于js内存泄漏场景、如何监控及分析的相关资料,需要的朋友可以参考下
    2021-11-11
  • Ajax::prototype 源码解读

    Ajax::prototype 源码解读

    Ajax::prototype 源码解读...
    2007-01-01

最新评论