javascript js深度克隆
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript js深度克隆相关的知识,希望对你有一定的参考价值。
function deepCopy(source){
var sourceCopy = source instanceof Array ? [] : {};
for (var item in source) {
sourceCopy[item] = typeof source[item] === 'object' ? deepCopy(source[item]) : source[item];
}
return sourceCopy;
}
var obj = [{ "a": { "a1": ["a11", "a12"], "a2": 1 }, "b": 2 }, ["c", { "d": 4, "e": 5 }]];
var obj = { "a": { "a1": ["a11", "a12"], "a2": 1 }, "b": 2 };
var objCopy = deepCopy(obj);
以上是关于javascript js深度克隆的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript的深度克隆
深度克隆---js对象引用
JavaScript对象之深度克隆
JS的深度克隆,利用构造函数原型深度克隆
javascript深度克隆对象
javascript深度克隆函数deepClone