Nodejs Array Extend extend(source)

Here you can find the source of extend(source)

Method Source Code

Array.prototype.extend = function(source) {
   for (var attr in source) {
      if (Object.prototype.toString.call(source[attr]).slice(8, -1).toLowerCase() === 'array') {
         this[attr] = [];/*from www .ja  v  a 2 s.  com*/
         this[attr].extend(source[attr]);
      } else {
         this[attr] = source[attr];
      }
   }
}

Related

  1. extend(array)
    Array.prototype.extend = function(array) {
      for (var i = 0; i < array.length; i++) {
        this.push(array[i]);
    
  2. extend(newItems)
    Array.prototype.extend = function (newItems) {
        return this.push.apply(this, newItems);
    };
    
  3. extend(other)
    Array.prototype.extend = function (other) {
      other.forEach(function(v) {this.push(v)}, this);    
    };
    
  4. extend(other_array)
    Array.prototype.extend = function(other_array) {
        other_array.forEach(function(v) {
            this.push(v)
        }, this);
    
  5. extend(other_array)
    Array.prototype.extend = function(other_array) {
      if(other_array.constructor !== Array) throw other_array + ' is not an array.';
      other_array.forEach(function(v) {
        this.push(v)
      }, this);