zoukankan      html  css  js  c++  java
  • js中对象的深度复制

            // 对象的深度复制 cloneObj(oldObj)
            var cloneObj = function (obj) {
                var newObj = {};
                if (obj instanceof Array) {
                    newObj = [];
                }
                for (var key in obj) {
                    var val = obj[key];
                    newObj[key] = typeof val === 'object' ? cloneObj(val): val;
                }
                return newObj;
            };
    

    使用方法:
    var obj1 = {"a":1,"b":2};
    var obj2 = cloneObj(obj1);
    delete obj2.a;
    console.log(obj1);// {"a":1,"b":2}
    console.log(obj2); //{"b":2}

  • 相关阅读:
    05
    04
    03
    02
    01
    drf 频率类
    drf 视图家族
    drf 之 群改,单改接口
    drf 序列化
    drf 之模块
  • 原文地址:https://www.cnblogs.com/yesyes/p/6918448.html
Copyright © 2011-2022 走看看