获取3个数组不重复的值的具体实现
来源:互联网 发布:平面图制作软件 编辑:程序博客网 时间:2024/06/10 00:42
先用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拼接数组 ,再使用一个对象、一个新数组(用于存放不重复的数组)。
遍历旧数组,把值放到对象中,值不一样则放到新数组中,重复则不放。
代码如下:
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拼接数组 ,再使用一个对象、一个新数组(用于存放不重复的数组)。
遍历旧数组,把值放到对象中,值不一样则放到新数组中,重复则不放。
0 0
- 获取3个数组不重复的值的具体实现
- 获取3个数组不重复的值
- 从JS数组中获取不重复的值
- js 随机获取10个不重复的1~20之间的整数数组
- m个元素的数组,随机选择n个不重复元素(js实现)
- 达内(实现获得a ~ l中8个不重复的字母的数组)
- 在一个数组中找到不重复的值(也可以改成第一个不重复的值)
- n个数组各取一数的不重复组合
- 产生n个不重复的随机数放入数组中
- 获取字符串中的第一个不重复的字符
- PHP获取不重复的5个随机字符
- Java两个变量的互换(不借助第3个变量)具体实现方法
- 字符串查找第一个不重复的字符的实现
- C# 获取随机数 或者随机数组 。net获取不重复的随机数或者随机数组
- Java 实现产生随机不重复的数组
- Java实现生成n个不重复的随机数
- 获取多个随机生成的不重复的6位数,不重复的6位数或8位数串
- java中实现向数组或list中添加不重复的值
- 启动webApplicationContext的方式
- cmmi--软件王者之道
- [转载] 我叫李小帅
- Linux下查看文件和文件夹大小
- mysql乱码问题
- 获取3个数组不重复的值的具体实现
- 有关乱码的问题(出现??????的情况,两次解码的原因)
- nginx日志切割及启动文件配置
- 如何用好指针
- WCF使用X509证书数据加密
- Uncaught TypeError: Object #<HTMLDivElement> has no method 'attr'
- 如何查找只有图片的文章?
- debian下python的基本安装
- JSP中的include的两种用法