当前位置:  开发笔记 > 编程语言 > 正文

只需使用Immutable.js将对象分配给变量,即可克隆新对象

如何解决《只需使用Immutable.js将对象分配给变量,即可克隆新对象》经验,为你挑选了0个好方法。

我正在查看Immutable.js的文档,具体如下:

var map1 = Immutable.Map({a:1, b:2, c:3});
var clone = map1;

但我很困惑,如何简单地将map1分配给克隆创建克隆而不是引用?

更新: 文档声明"如果一个对象是不可变的,可以简单地通过对它进行另一次引用而不是复制整个对象来"复制".因为引用比对象本身小得多,这会节省内存并且对依赖于副本的程序(例如撤销堆栈)的执行速度的潜在提升."

我刚刚在jsbin中测试了这个,而clone做了=== map1.我认为他们在文档中使用"克隆"这个词有点误导.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有