獲取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/Jquery——簡單定時器的多種實現方法
本文為大家詳細介紹下使用Javascript/Jquery實現簡單的定時器,方法有多種,大家可以根據自己的喜好自由選擇,希望對大家有所幫助2013-07-07

