[英]Which is the best approach to push an object into an array? - push(obj) or push(JSON.parse(JSON.stringify(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.