Javascript Array union()
Array.prototype.union = function() { var a = [].concat(this); var l = arguments.length; for (var i = 0; i < l; i++) { a = a.concat(arguments[i]);/* w ww .j av a 2 s .co m*/ } return a.unique(); }; Array.prototype.unique = function() { var a = []; var l = this.length; for (var i = 0; i < l; i++) { for (var j = i + 1; j < l; j++) { if (this[i] === this[j]) j = ++i; } a.push(this[i]); } return a; };