对象中仍然含有对象深拷贝
function deepClone(obj) {
var newObj = Array.isArray(obj) === true ? [] : {};
for (let key in obj) {
if (typeof obj[key] == 'object') {
newObj[key] = deepClone(obj[key]);
} else {
newObj[key] = obj[key];
}
}
return newObj;
}
var formItem = {
version:"版本号",
corporationBasicInfo:{
"corporationName":"法人姓名",
"corporationIdCardType":"法人证件类型",
"corporationIdCardNo":"法人证件号码",
}
}
deepClone(formItem);