Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ImmutableJS如何在对象内获取值?_Javascript_Immutable.js - Fatal编程技术网

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
功能尝试这一点。