标签: javascript immutable.js
如果我m.set(someArray),其中m是Map,则会尝试将someArray转换为不可变List。如何禁用此行为?
m.set(someArray)
Map
someArray
List
答案 0 :(得分:2)
传递数组的副本:
m.set(someArray.slice());
请注意,如果数组包含引用值(对象,数组),则会复制引用。 .slice()只是一个浅层副本。
.slice()