代码如下:
deepCopy: function(obj) { return _.isObject(obj) ? JSON.parse(JSON.stringify(obj)) : obj;},
转载如下: 粘贴过来格式就乱了: 原文在此:http://blog.sibo.me/2014/08/20/javascript-deep-clone.html
结论
深度克隆是一个复杂的任务,并没有一个完美的解决方案,要根据情况谨慎对待。
如果是简单场景,可以使用 JSON.parse(JSON.stringify(obj)) 完成。
如果自己完全知道对象的数据结构,手动克隆将是最稳妥也是最高效的方式。