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 ] ); ;
アイデア: まず concat を使用して配列を結合し、次にオブジェクトと新しい配列 (重複しない配列を格納するために使用) を使用します。
古い配列を走査し、値をオブジェクトに入れます。値が異なる場合、それらは新しい配列に入れられます。それらが繰り返される場合、それらは配置されません。