Скопируйте код кода следующим образом:
var a = [ "a", "b", "c"],
б = [ "б", "в", "г"],
с = [ "с", "д", "е"],
_a = a.concat( b ).concat( c ),
_хэш = {},
_новый = [];
for( var i = _a.length; я--; ){
if( !_hash[ _a[ i ] ] ){
_хэш[ _a[ я ] ] = 1;
_new.push( _a[i]);
};
};
вернуть _новый;
Идея: сначала используйте concat для объединения массивов, а затем используйте объект и новый массив (используемый для хранения неповторяющихся массивов).
Пересечь старый массив и поместить значения в объект. Если значения разные, они помещаются в новый массив. Если значения повторяются, они не помещаются.