Nodejs Object Clone clone()

Here you can find the source of clone()

Method Source Code

// Adds a clone method to the Object object
Object.prototype.clone = function () {
   var o = new Object(); 
   for (var property in this) {
      o[property] = typeof (this[property]) == 'object' ? this[property].clone() : this[property]
   } /*from   w w  w .j ava2s  . com*/
   return o
}

Related

  1. clone()
    Object.prototype.clone = function() {
      var copy = this.constructor()
      for (var attr in this) {
        if (this.hasOwnProperty(attr)) copy[attr] = this[attr]
      return copy
    
  2. clone()
    Object.prototype.clone = function () {
      var obj = this.constructor === Array ? [] : {};
      for (var e in this) {
        obj[e] = typeof this[e] === 'object' ? this[e].clone() : this[e];
      return obj;
    
  3. clone()
    Object.prototype.clone = function() {
      var newObj = {};
      for (var i in this) {
        if (typeof(this[i]) == 'object' || typeof(this[i]) == 'function') {
          newObj[i] = this[i].clone();
        } else {
          newObj[i] = this[i];
      return newObj;
    };
    
  4. clone(object)
    Object.clone = function(object) {
      var clone = {};
      Object.each(object, function(key, value) {
        clone[key] = value;
      });
      return clone;
    };
    
  5. cloneclone()
    Object.prototype.clone = function clone() {
      function F() {}
      F.prototype = this;
      return new F();
    
  6. copy(object)
    function copy(object) {
        if (
                !object || typeof (object) != 'object' ||
                        object instanceof Class
                ) {
            return object;
        else if (object instanceof Array) {
            var c = [];
    ...