簡體   English   中英

為什么JSON.parse(JSON.stringify(obj))刪除了obj的屬性

[英]Why JSON.parse(JSON.stringify(obj)) removes a property of obj

我想用一些內部的反應元素克隆一個obj。 當我克隆obj
使用JSON.parse(JSON.stringify(obj))。 它刪除了$$ typeof:Symbol(react.element)。

const elm = <span>A Simple Span</span>
console.log(elm)
const copyOfElm = JSON.parse(JSON.stringify(elm))
console.log(copyOfElm);

我想知道如何克隆它不會刪除屬性。

你可以使用Object.assign例如

const copyOfElm = Object.assign({}, elm);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM