WEB开发网
开发学院WEB开发Jsp JavaScript 深度克隆 JSON 对象 阅读

JavaScript 深度克隆 JSON 对象

 2009-12-23 21:10:32 来源:WEB开发网   
核心提示:functionclone(jsonObj) { varbuf; if(jsonObjinstanceofArray) { buf = []; vari = jsonObj.length; while(i--) { buf[i] = clone(jsonObj[i]); } returnbuf; }else if(js
function clone(jsonObj) {  
  var buf;  
  if (jsonObj instanceof Array) {  
    buf = [];  
    var i = jsonObj.length;  
    while (i--) {  
      buf[i] = clone(jsonObj[i]);  
    }  
    return buf;  
  }else  if (jsonObj instanceof Object){  
    buf = {};  
    for ( var k in jsonObj) {  
      buf[k] = clone(jsonObj[k]);  
    }  
    return buf;  
  }else {  
    return jsonObj;  
  }  
} 



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dz45693/archive/2009/12/22/5057876.aspx

Tags:JavaScript 深度 克隆

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接