获取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 相关文章推荐
JS实现固定在右下角可展开收缩DIV层的方法
Feb 13 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
JavaScript函数柯里化详解
Apr 29 Javascript
Google 地图获取API Key详细教程
Aug 06 Javascript
使用BootStrapValidator完成前端输入验证
Sep 28 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
Dec 23 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
利用Vue2.x开发实现JSON树的方法
Jan 04 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
Sep 29 Javascript
Vuex中实现数据状态查询与更改
Nov 08 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 Javascript
Vue发布订阅模式实现过程图解
Apr 30 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
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
PHP教程 变量定义
2009/10/23 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
escape、encodeURI、encodeURIComponent等方法的区别比较
2006/12/27 Javascript
document.getElementBy("id")与$("#id")有什么区别
2013/09/22 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
使用layui实现树形结构的方法
2019/09/20 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
python实现rsa加密实例详解
2017/07/19 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
python for和else语句趣谈
2019/07/02 Python
Django实现发送邮件功能
2019/07/18 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
Java平台和其他软件平台有什么不同
2015/06/05 面试题
造价工程师个人求职信
2013/09/21 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
酒店辞职书范文
2015/02/26 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
上甘岭观后感
2015/06/10 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
欢迎新生标语2015
2015/07/16 职场文书
高中同学会致辞
2015/08/01 职场文书
Python多线程 Queue 模块常见用法
2021/07/04 Python
Mysql 文件配置解析介绍
2022/05/06 MySQL
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python
服务器nginx权限被拒绝解决案例
2022/09/23 Servers