计算(ImmutableJS)地图的所有项目?

Geo*_*der 2 javascript immutability reactjs immutable.js react-redux

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

Object.keys(state.posts).length
Run Code Online (Sandbox Code Playgroud)

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

Map({ "1": {title: "First Title"}, "2" : {title: "Second Title"} });
Run Code Online (Sandbox Code Playgroud)

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

DJ.*_*DJ. 5

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

state.posts.size
Run Code Online (Sandbox Code Playgroud)

如ImmutableJS Map#size中所述