如何允许与ImmutableJS重复

时间:2015-08-04 13:52:38

标签: javascript reactjs immutability

我需要一个允许重复值的不可变集。这是允许重复值的无序集合。

1 个答案:

答案 0 :(得分:0)

你想要的通常叫做multiset或bag;但是,immutable.js没有实现这样的集合。简单的解决方法是使用不可变Map,将各个元素(您希望存储在集合中)映射到它们的数量。

实施例: multiset {a,a,a,b,b}可以表示为{a:3,b:2}