牛骨文教育服务平台(让学习变的简单)
博文笔记

Vue数组对象深拷贝

创建时间:2017-10-24 投稿人: 浏览次数:1067

导语:
1.一个数组A,A中有多个对象,将A复制为B,即B=A,此时如果对A中的对象值修改,B会跟随同时更改。
2.如果在Vue里不想这种双向绑定,选择深拷贝。
3.深拷贝的思想是用Object.assign(target,source)产生新的copy对象。

方法调用

function coppyArray(arr){
   return arr.map((e)=>{
        if(typeof e==="object"){
           return Object.assign({},e);
         }else{
           return e;
       }
     }) 
 }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。