首頁 > web前端 > js教程 > 主體

取得3個陣列不重複的值的具體實作_javascript技巧

WBOY
發布: 2016-05-16 17:06:06
原創
1118 人瀏覽過
複製程式碼 程式碼如下:

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拼接數組,再使用一個物件、一個新數組(用來存放不重複的數組)。

遍歷舊數組,把值放到物件中,值不一樣則放到新數組中,重複則不放。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板