【发布时间】:2016-03-19 06:52:18
【问题描述】:
使用 ImmutableJS,文档需要工作和实际工作示例。
const a = [["a"],["b"],["c"]]
const b = Immutable.List(a)
const c = Immutable.OrderedSet(a)
b.first() // => "a"
b.get(1) // => "b"
c.first() // => ["a"]
c.get(1) // => undefined !uh oh!
c.toList().get(1) // => "b" !indirect!
问题:如何打印 .OrderedSet c 的第二个元素而不将其转换为 .List 或循环整个列表?
【问题讨论】:
-
悲伤的故事:
{set,orderedSet}.get接受一个值作为参数并返回该值。 github.com/facebook/immutable-js/issues/754 -
@danielepolencic:同意 get(0) 在 .Set 上应该是一致的。错误报告:github.com/facebook/immutable-js/issues/810
标签: immutable.js