// 对象的深度复制 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}

相关文章:

  • 2021-06-01
  • 2021-12-05
  • 2022-03-08
  • 2021-11-25
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-02-16
  • 2022-02-13
  • 2022-01-28
相关资源
相似解决方案