Javascript ImmutableJS如何在对象内获取值?
我有这个不可变的映射,我需要访问属性Javascript ImmutableJS如何在对象内获取值?,javascript,immutable.js,Javascript,Immutable.js,我有这个不可变的映射,我需要访问属性name: 如果我做retract.get('users')我可以进入用户内部,但是如果我做retract.getIn(['users','name'))它就不起作用了。。。如何访问属性name?它不起作用,因为users是一个数组。所以你必须提供这样一个索引 retrospective.getIn(['users', 0, 'name']) 更新: 得到所有的名字 retrospective.get('users').map(user => use
name
:
如果我做
retract.get('users')
我可以进入用户内部,但是如果我做retract.getIn(['users','name'))
它就不起作用了。。。如何访问属性name
?它不起作用,因为users
是一个数组。所以你必须提供这样一个索引
retrospective.getIn(['users', 0, 'name'])
更新:
得到所有的名字
retrospective.get('users').map(user => user.get('name'))
它不起作用,因为
用户
是一个数组。所以你必须提供这样一个索引
retrospective.getIn(['users', 0, 'name'])
更新:
得到所有的名字
retrospective.get('users').map(user => user.get('name'))
但是,我如何才能访问
name
的所有属性,而不仅仅是第一个位置?我将使用map
功能尝试这一点。但是,我如何才能访问name
的所有属性,而不仅仅是第一个位置?我将使用map
功能尝试这一点。