避免 ImmutableJS Map 将数组转换为列表
Avoid ImmutableJS Map converting arrays to List
目前,如果我有 m.set(someArray)
,其中 m 是 Map
,它会尝试将 someArray
转换为不可变 List
。如何禁用此行为?
传递数组的副本,而不是:
m.set(someArray.slice());
请注意,如果数组包含引用值(对象、数组),则会复制引用。 .slice()
只是浅拷贝。
目前,如果我有 m.set(someArray)
,其中 m 是 Map
,它会尝试将 someArray
转换为不可变 List
。如何禁用此行为?
传递数组的副本,而不是:
m.set(someArray.slice());
请注意,如果数组包含引用值(对象、数组),则会复制引用。 .slice()
只是浅拷贝。