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