次のようにコードをコピーします。
var a = [ "a" , "b" , "c" ],
b = [ "b" , "c" , "d" ],
c = [ "c" , "d" , "e" ],
_a = a.concat( b ).concat( c )、
_ハッシュ = {}、
_new = [];
for( var i = _a.length; i--; ){
if( !_hash[ _a[ i ] ] ){
_hash[ _a[ i ] ] = 1;
_new.push( _a[ i ] );
};
};
_new を返す;
アイデア: まず concat を使用して配列を結合し、次にオブジェクトと新しい配列 (重複しない配列を格納するために使用) を使用します。
古い配列を走査してオブジェクトに値を入れます。値が異なる場合は、新しい配列に入れられます。値が重複する場合は、値は入れられません。