码迷,mamicode.com
首页 > 其他好文 > 详细

浅拷贝深拷贝

时间:2018-05-01 15:23:34      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:深拷贝   array   机制   数据类型   创建   原来   基本   自己   rom   

把一个变量的值赋值给另一个变量,如果是引用类型,那么有两种方式    浅拷贝与深拷贝
  
 浅拷贝  引用给newObj  即拷贝指针  即引用传递  本身会改变
 
深拷贝,创建一个新对象,内容给原来需要拷贝的对象的内容是一样的。 类似值传递(值传递是指基本数据类型)  本身不会改变
深拷贝的三种方式
第一种,利用map返回新数组的机制 return userlist.map(item=>item);
第二种,利用Array.from返回新数组的机制 return Array.from(userlist);
第三种,利用 ...解开数组.自己在套上一个新的数组 return [...userlist];

浅拷贝深拷贝

标签:深拷贝   array   机制   数据类型   创建   原来   基本   自己   rom   

原文地址:https://www.cnblogs.com/gudun/p/8976087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!