一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

如何在 Javascript 中深度復制嵌套對象

如何在 javascript 中深度復制嵌套對象

如何在Javascript中深度復制嵌套對象

所以你有一個嵌套對象,假設你需要將其復制到與原始變量完全不同的另一個變量。

我們今天過得如何樣?
原物:
const obj1 = {name: 'John Smith', 地址: {mailing: {line1: '地址行 1', line2: '地址行 2', city:'紐約'}}};

復制對象:
方法一:
使用擴展運算符
const obj2 = {...obj1};
方法二:
有些人甚至更喜歡昂貴的操作:
const obj2 = JSON.parse(JSON.stringify(obj1));

方法 1 的問題是擴展運算符在沒有引用的情況下復制對象,但它不會對嵌套對象執行此操作,例如為 obj1 的地址鍵。所以改變 obj2.address.line1 也會改變 obj1.address.line1。

而方法2看起來就是錯誤且昂貴。

立即學習“Java免費學習筆記(深入)”;

那么我們該如何做呢?
答案:
const obj2 = StructuredClone(obj1);

現在你已經創建了 obj1 的深層副本,并且 obj1 和 obj2 是完全不同的對象。

注意: StructuredClone() 方法是新推出的方法,可能無法在 2022 年 3 月之前的瀏覽器中運行。

這是我的第一篇文章。請發表評論并聯系,讓我知道我可以在下一篇文章中做得更好。

謝謝!??!

以上就是如何在 Javascript 中深度復制嵌套對象的詳細內容,更多請關注愛掏網 - it200.com其它相關文章!

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 九九九视频 | 91视视频在线观看入口直接观看 | 91在线免费视频 | 国产精品乱码一区二三区小蝌蚪 | 免费一级做a爰片久久毛片潮喷 | 精品欧美一区二区在线观看视频 | 在线色网址 | 91亚洲国产 | 婷婷狠狠 | 精品1区| 香蕉久久a毛片 | 欧美成人一区二免费视频软件 | 久久99精品久久久久久 | 欧美a区 | 精品国产第一区二区三区 | 日韩在线资源 | 久久99蜜桃综合影院免费观看 | 国产亚洲精品综合一区 | 一级片在线观看视频 | 玖玖精品视频 | 久草福利 | 国色天香综合网 | 91亚洲一区 | 国产精品人人做人人爽 | 国产成人精品在线 | 国产特一级黄色片 | 国产精品一区在线播放 | 成人午夜高清 | 成人免费在线小视频 | 久久久久久久综合色一本 | 夜夜骑综合 | 欧美在线视频不卡 | 午夜在线电影网 | 天堂中文在线播放 | 理论片免费在线观看 | 国产精品黄色 | 中文字幕国产一区 | 欧美激情精品久久久久久变态 | 久久一本 | 91久久久久久久久久久 | 亚洲一区毛片 |