Copiez le code comme suit :
var une = [ "a" , "b" , "c" ],
b = [ "b" , "c" , "d" ],
c = [ "c" , "d" , "e" ],
_a = a.concat( b ).concat( c ),
_hash = {},
_nouveau = [];
pour( var i = _a.length; i--; ){
si( !_hash[ _a[ je ] ] ){
_hash[ _a[ je ] ] = 1;
_new.push( _a[ i ] );
} ;
} ;
retourner _new ;
Idée : utilisez d'abord concat pour épisser des tableaux, puis utilisez un objet et un nouveau tableau (utilisé pour stocker des tableaux non dupliqués).
Parcourez l'ancien tableau et placez les valeurs dans l'objet. Si les valeurs sont différentes, elles sont placées dans le nouveau tableau. Si les valeurs sont répétées, elles ne sont pas placées.