JAVASCRIPT   90

extend

Guest on 28th May 2022 01:34:47 AM

  1. function extend (parent,child){
  2.     var i,        
  3.     toStr = Object.prototype.toString,
  4.     astr = '[object Array]';            
  5.        
  6.     child = child || {};
  7.        
  8.     for(i in parent) {
  9.         if(parent.hasOwnProperty(i)){
  10.             if(typeof parent[i] === "object") {
  11.                 child[i] = (toStr.call(parent[i])===astr) ? [] : {};
  12.                 extend(parent[i],child[i]);
  13.             }else{
  14.                 child[i]=parent[i];
  15.             }
  16.         }
  17.     }
  18.     return child;
  19. }

Raw Paste


Login or Register to edit or fork this paste. It's free.