javascript - 计算(ImmutableJS) map 的所有项目?

标签 javascript reactjs react-redux immutability immutable.js

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

Object.keys(state.posts).length

现在,我已经将我的 posts 状态更改为一个 immutablejs Map,如下所示:

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

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

最佳答案

要获取 ImmutableJS Map 的大小或长度,您可以执行以下操作:

state.posts.size

这是在 ImmutableJS Map#size 上记录的

关于javascript - 计算(ImmutableJS) map 的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45427278/

相关文章:

javascript - 将 Prop 从一个组件传递到另一个组件时,对象作为 react 子组件(找到带有键的对象)无效

javascript - 如何在react-redux中等待特定的prop更改

javascript - 在另一个 Saga 中使用 Action/Saga

javascript - 使用来自 obj-c 的参数发送 JSON 请求

javascript - 根据屏幕尺寸将 Bootstrap 模式更改为静态 div

reactjs - React 将对象渲染到列表中

javascript - 为什么在 React 和纯 CSS 中呈现的相同代码会提供不同的结果 :

javascript - 使用 React/Redux + Moment.JS 检查日期是否已更改

javascript - 部分 xml 文件到 javascript 数组

javascript - 如何获取特定行单元格的值