博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对象Object合并
阅读量:4959 次
发布时间:2019-06-12

本文共 443 字,大约阅读时间需要 1 分钟。

let obj1 = {a: 0, b: {c: 0}};
    1.let obj2=Object.assign({}, obj1);(不安全!)
      obj2.b.c = 3;
      console.log(obj2,obj1)       // { a: 0, b: { c: 3 } } { a: 0, b: { c: 3 } }
    2.let obj2 = _.merge({}, obj1);   (引入lodash)
          obj2.b.c = 3 
      console.log(obj2,obj1)       // { a: 0, b: { c: 3 } } { a: 0, b: { c: 0 } }                                                                                           
    3.let obj2={…obj1} (不安全!)
          obj2.b.c=3
          console.log(obj2,obj1)       // { a: 0, b: { c: 3 } } { a: 0, b: { c: 3 } }

转载于:https://www.cnblogs.com/july-Vivian/p/7649382.html

你可能感兴趣的文章
Visual Studio 2012|TFS2012激活码
查看>>
Linux 基础命令
查看>>
Android程序目录简介
查看>>
集合去重复引入排序思想
查看>>
java 运行环境
查看>>
调试的时候 line not available!
查看>>
使用自定义 classloader 的正确姿势
查看>>
浏览器运行原理
查看>>
设计模式六大原则
查看>>
[BZOJ 3209] 花神的数论题
查看>>
配置本地和远程maven仓库
查看>>
Qt5学习笔记(2)——二维图形
查看>>
Object-c 语言
查看>>
易错知识点小结
查看>>
用户体验的要素读书笔记
查看>>
Exam 70-462 Administering Microsoft SQL Server 2012 Databases 复习帖
查看>>
HDU 1695 GCD ★(容斥原理+欧拉函数)
查看>>
POJ 3167 Cow Pattern ★(KMP好题)
查看>>
python连接MySQL
查看>>
Building Python 2.7.10 with Visual Studio 2010 or 2015 - Google Chrome
查看>>