2019-06-24深拷贝之一招解决

var array = [
{ number: 1 },
{ number: 2 },
{ number: 3 }
];
var copyArray = JSON.parse(JSON.stringify(array))
copyArray[0].number = 100;
console.log(array); // [{number: 1}, { number: 2 }, { number: 3 }]
console.log(copyArray); // [{number: 100}, { number: 2 }, { number: 3 }]

亲测好用

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 8,009评论 0 3
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,261评论 0 2
  • 在说深拷贝与浅拷贝前,我们先看两个简单的案例: //案例1var num1 = 1, num2 = num1;co...
    lueyoo阅读 3,746评论 0 1
  • 在 JS 中有一些基本类型像是Number、String、Boolean,而对象就是像这样的东西{ name: '...
    tobAlier阅读 3,715评论 0 0
  • 你看见 我也看见 那正在发生的 或从未发生的 扭曲着身子 化作情绪,思维 落在笔端 成为历史 你闭目 我也闭目 那...
    白鹿源阅读 2,880评论 1 4

友情链接更多精彩内容