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

 更新时间:2013年12月30日 17:41:41   作者:  
先用concat拼接数组 ,再使用一个对象、一个新数组(用于存放不重复的数组)具体实现如下,感兴趣的朋友可以参考
复制代码 代码如下:

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 中关于array的常用方法详解

    javascript 中关于array的常用方法详解

    这篇文章主要介绍了javascript 中关于array的常用方法的相关资料,需要的朋友可以参考下
    2017-05-05
  • 小程序二次贝塞尔曲线实现购物车商品曲线飞入效果

    小程序二次贝塞尔曲线实现购物车商品曲线飞入效果

    这篇文章主要介绍了小程序二次贝塞尔曲线实现购物车商品曲线飞入效果,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • js+css实现飞机大战游戏

    js+css实现飞机大战游戏

    这篇文章主要为大家详细介绍了js+css实现飞机大战游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • 详解小程序循环require之坑

    详解小程序循环require之坑

    这篇文章主要介绍了详解小程序循环require之坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JavaScript实现星座查询功能 附详细代码

    JavaScript实现星座查询功能 附详细代码

    最近小编在做一个项目,其中涉及到一个模块关于星座查询功能,即在文本框中输入一个生日值,点击按钮可以得到对应的星座,怎么实现这个需求呢?下面小编通过示例代码给大家介绍下,需要的朋友参考下吧
    2021-11-11
  • Javascript/Jquery——简单定时器的多种实现方法

    Javascript/Jquery——简单定时器的多种实现方法

    本文为大家详细介绍下使用Javascript/Jquery实现简单的定时器,方法有多种,大家可以根据自己的喜好自由选择,希望对大家有所帮助
    2013-07-07
  • js检测iframe是否加载完成的方法

    js检测iframe是否加载完成的方法

    这篇文章主要介绍了js检测iframe是否加载完成的方法,涉及JavaScript针对框架页面控件值的判断与页面加载的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • 微信小程序组件通信和behavior使用详解

    微信小程序组件通信和behavior使用详解

    behaviors是小程序中,用于实现组件间代码共享的特性,类似于 Vue.js 中的 “mixins”,这篇文章主要介绍了微信小程序组件通信和behavior使用,需要的朋友可以参考下
    2022-08-08
  • Javascript调用C#代码

    Javascript调用C#代码

    Javascript是一种脚本语言,它可以寄宿在各种不同的宿主中实现强大的功能。
    2011-01-01
  • 微信小程序自定义组件传值 页面和组件相互传数据操作示例

    微信小程序自定义组件传值 页面和组件相互传数据操作示例

    这篇文章主要介绍了微信小程序自定义组件传值 页面和组件相互传数据操作,结合实例形式分析了微信小程序常见传值操作相关实现技巧,需要的朋友可以参考下
    2019-05-05

最新评论