深拷貝的意義:
如果兩個地方都需要用同一個數據,但是其中一個地方要求這個數據是數組類型的,另一個地方要求這個數據是字符串類型的,那么我們就可以深復制一份數據,
然后把復制的數據轉成字符串類型,原數據讓他還是原來的數組類型,然后兩份數據各用各的,互不影響。
實現:
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的環境中下載插件來實現