博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用扩展运算符实现数组,对象的深拷贝
阅读量:5331 次
发布时间:2019-06-15

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

1.数组深拷贝

var array = [{name: 'jack'}, 2, 3]      var newArr = array    var copyArr = [...array]     array.push({      age: 18    })    console.log(array, 'array') //changed    console.log(newArr, 'newArr') // changed    console.log(copyArr, 'copyArr') // keep origin array

2.对象深拷贝

var obj = {      name: 'gaby'    }    var newObj = obj    var copyObj = {...obj}    obj.gender = 'female'    console.log(obj, 'obj') //changed     console.log(newObj, 'newObj') // changed    console.log(copyObj, 'copyObj')  //keep origin obj

转载于:https://www.cnblogs.com/antyhouse/p/11134034.html

你可能感兴趣的文章
第四次博客作业
查看>>
Pillow不支持color emoji font!
查看>>
Java实现数据库的读写分离
查看>>
hdu 2076 夹角有多大(题目已修改,注意读题)
查看>>
Java实现二维码QRCode的编码和解码
查看>>
html元素调用服务器方法
查看>>
Java 实现斐波那契数列
查看>>
谱聚类算法(Spectral Clustering)
查看>>
Activity树图
查看>>
在url里请求id
查看>>
关于【指针作为形参,改变实参的值】的理解!
查看>>
One example to understand SemFix: Program Repair via Semantic Analysis
查看>>
shell
查看>>
Confluence 6 配置 MySQL 服务器
查看>>
Confluence 6 创建-使用-删除快捷链接
查看>>
requirejs实现单页面跳转、动态渲染页面文本内容
查看>>
Python-数据类型之数字
查看>>
【b091&&z11】潜伏者
查看>>
【22.73%】【codeforces 606D】Lazy Student
查看>>
multiprocessing的异步并发
查看>>