javascript - ImmutableJS 如何获取对象内部的值?

标签 javascript immutable.js

我有这个不可变映射,我需要获取属性名称: enter image description here

如果我这样做 retrospective.get('users') 我可以进入用户内部,但是如果我这样做 retrospective.getIn(['users', 'name']) 不起作用...我如何访问属性 name

最佳答案

它不起作用,因为users是一个数组。所以你必须提供这样的索引

retrospective.getIn(['users', 0, 'name'])

更新:

获取所有名称

retrospective.get('users').map(user => user.get('name'))

关于javascript - ImmutableJS 如何获取对象内部的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48546697/

相关文章:

带有方括号和引号的 JavaScript JSON 对象

javascript - 使用正则表达式同时匹配两个字符串模式以进行删除

typescript - 如何将 Typescript Immutable JS 类型作为函数参数传递

javascript - 在不丢失引用的情况下更新 ImmutableJS OrderedMap 上的记录

.net - 从 javascript 调用 vb.net 类函数

javascript - 如何检查查询字符串是否已存在

javascript - Immutable.js 记录上的方法会复制吗?

javascript - ReactJS 状态未更新在 setState 回调中

javascript - 如何在 Immutable.js 中序列化数据历史以启用时间旅行?

javascript - 通过 javascript 的 SVG 文本路径不绘图