获取3个数组不重复的值的具体实现


Posted in Javascript onDecember 30, 2013
var a = [ "a" , "b" , "c" ], 
b = [ "b" , "c" , "d" ], 
c = [ "c" , "d" , "e" ], 
_a = a.concat( b ).concat( c ), 
_hash = {}, 
_new = []; 
for( var i = _a.length; i--; ){ 
if( !_hash[ _a[ i ] ] ){ 
_hash[ _a[ i ] ] = 1; 
_new.push( _a[ i ] ); 
}; 
}; 
return _new;

思想:先用concat拼接数组 ,再使用一个对象、一个新数组(用于存放不重复的数组)。

遍历旧数组,把值放到对象中,值不一样则放到新数组中,重复则不放。

Javascript 相关文章推荐
javascript 点击整页变灰的效果(可做退出效果)。
Jan 09 Javascript
JavaScript调用后台的三种方法实例
Oct 17 Javascript
js的alert样式如何更改如背景颜色
Jan 22 Javascript
jQuery中prependTo()方法用法实例
Jan 08 Javascript
JS百度地图搜索悬浮窗功能
Jan 12 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
Mar 09 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
10分钟上手vue-cli 3.0 入门介绍
Apr 04 Javascript
webpack 3.X学习之多页面打包的方法
Sep 04 Javascript
详解Vue CLI3配置解析之css.extract
Sep 14 Javascript
小程序日历控件使用方法详解
Dec 29 Javascript
this.$toast() 了解一下?
Apr 18 Javascript
改变隐藏的input中value的值代码
Dec 30 #Javascript
js中switch case循环实例代码
Dec 30 #Javascript
js模仿hover的具体实现代码
Dec 30 #Javascript
js+css实现的简单易用兼容好的分页
Dec 30 #Javascript
jquery复选框全选/取消示例
Dec 30 #Javascript
jquery动态添加option示例
Dec 30 #Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 #Javascript
You might like
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
HTTP状态代码以及定义(解释)
2007/02/02 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
基于JavaScript实现图片剪切效果
2017/03/07 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
Python设计模式之单例模式实例
2014/04/26 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
python实现贪吃蛇双人大战
2020/04/18 Python
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
静态成员和非静态成员的区别
2012/05/12 面试题
校园报刊亭的创业计划书
2014/01/02 职场文书
留守儿童工作方案
2014/06/02 职场文书
《司马光》教学反思
2016/02/22 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书