Nodejs Object Clone clone()

Here you can find the source of clone()

Method Source Code

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();//from  www. ja v  a  2  s.  c  o  m
    } else {
      newObj[i] = this[i];
    }
  }
  return newObj;
};

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 o = new Object(); 
      for (var property in this) {
        o[property] = typeof (this[property]) == 'object' ? this[property].clone() : this[property]
      return o
    
  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 = [];
    ...