Javascript Array union()

Description

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;
};



PreviousNext

Related