vue中的深拷貝理解和實現


深拷貝的意義:

如果兩個地方都需要用同一個數據,但是其中一個地方要求這個數據是數組類型的,另一個地方要求這個數據是字符串類型的,那么我們就可以深復制一份數據,

然后把復制的數據轉成字符串類型,原數據讓他還是原來的數組類型,然后兩份數據各用各的,互不影響。

實現:

1、使用JSON.parse(text)來實現

 

假如我們需要拷貝arr數組中的數據

var arr = 
    {
        "id": "1",
        "name": "菜鳥教程",
        "url": "www.runoob.com"
    };
const obj = JSON.parse(JSON.stringify(arr));

 

 

用json.stringify()將數組轉化成json格式,再用json.parse()轉換成JavaScript對象

2、在vue的環境中下載插件來實現

vue中深拷貝的lodash的用法及解釋


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM