JS常用函数--深度拷贝

代码实现

 function deepCopy(source) {
     var ret, key, i;
     if ($.type(source) === 'object') {
         ret = {};
         for (key in source) {
             ret[key] = deepCopy(source[key]);
         }
     } else if ($.type(source) === 'array') {
         ret = [];
         for (i = 0; i < source.length; i++) {
             ret[i] = deepCopy(source[i]);
         }
     } else {
         ret = source;
     }
     return ret;
}

实现思路在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41305441/article/details/89205806
今日推荐