javascript - 避免 ImmutableJS Map 将数组转换为 List

标签 javascript immutable.js

目前,如果我有 m.set(someArray),其中 m 是 Map,它会尝试将 someArray 转换为 Immutable 列表。我如何禁用此行为?

最佳答案

传递数组的副本:

m.set(someArray.slice());

请注意,如果数组包含引用值(对象、数组),则会复制引用。 .slice() 只是一个浅拷贝。

关于javascript - 避免 ImmutableJS Map 将数组转换为 List,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45995613/

相关文章:

javascript - 修改 JSON 对象,从表中获取值

redux - 使用 Redux 和 Immutable JS 存储记录元数据的位置

javascript - ImmutableJS 无法使用新的自定义对象实例

javascript - 不可变的 js map 人口

javascript - 为什么一个需要 getElementById 而另一个不需要

javascript - Jquery - 创建动态名称选择器

immutability - 具有不可变数据结构的 RxJS?

javascript - 在 Immutable.js 中按特定键对orderedMap 进行排序

javascript - 组件在获取数据之前安装了设置状态

javascript - 停止从子级到父级 jQuery 的传播