【问题标题】:Counting all items of an (ImmutableJS) Map?计算(ImmutableJS)地图的所有项目?
【发布时间】:2018-01-07 16:45:26
【问题描述】:

计算一个对象中包含的项目,我曾经有:

Object.keys(state.posts).length

现在,我已将 posts 状态更改为 immutablejs 映射,如下所示:

Map({ "1": {title: "First Title"}, "2" : {title: "Second Title"} });

...但是现在我不知道如何计算对象中的项目了?我尝试了一些类似Object.keys(state.posts.get()).lengthObject.keys(state.posts.entries()).length 的方法,但无济于事。

【问题讨论】:

    标签: javascript reactjs react-redux immutability immutable.js


    【解决方案1】:

    要获取 ImmutableJS Map 的大小或长度,您可以:

    state.posts.size
    

    这在 ImmutableJS Map#size 上有记录

    【讨论】:

    • 谢谢你的作品!我在任何地方都找不到它,也许我找错了词!谢谢!
    【解决方案2】:

    根据文档:

    state.posts.count()

    将始终返回正确的大小。

    【讨论】:

      猜你喜欢
      • 2016-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-19
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      相关资源
      最近更新 更多