如何深度复制嵌套结构

时间:2018-12-19 02:49:08

标签: javascript deep-copy

下面显示的是一个复杂的结构,

enter image description here

此结构是嵌套的,但我需要对其进行深复制。我的复制功能是

export function copy(o) {
   if(typeof o==='object' || Array.isArray(o)) return 
   JSON.parse(JSON.stringify(o));
   return o;
}

当我使用此功能复制结构时,会显示错误,

Uncaught TypeError: Converting circular structure to JSON
at JSON.stringify (<anonymous>)
at copy (util.jsx:50)

关于如何复制嵌套结构的好主意吗?欢迎任何建议。

0 个答案:

没有答案