如何解决如何遍历不可变并将其推入数组Javascript
我将表单字段值保存在一个不可变的对象中。
我使用getIn
不可变函数来访问它。
例如,如果我必须访问字段,则使用const users = formFields.getIn(['0',value])
。
现在,我有一个变量
用户= 4`
例如
const userAgeList = [];
if (users >0) {
userAgeList.push(formFields.getIn([[i],value]));
}
使用上面的代码formFields.getIn([[i],value])
,我不确定,因为该值实际上不在此值上。其位于formFields.getIn(['i',value])
上。
我如何将循环变量i作为字符串传递,以便我可以获取字段值?
解决方法
如果您所拥有的是包含List
个对象的Map
,则可以使用dates_table
来循环所有值:
map
这将为您提供所需值的数组。
如果您只想取特定的const userAgeList = formFields
.map(field -> field.get('value'))
.toArray()
,请将其转换为数字,然后可以按照以下方式将skip和take组合在一起:
i
这将在const userAgeList = formFields
.skip(i)
.take(1)
.map(field -> field.get('value'))
.toArray()
位置返回一个单元素数组。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。