亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何遍歷不可變并將其推送到數組 Javascript

如何遍歷不可變并將其推送到數組 Javascript

智慧大石 2023-05-25 15:41:03
我在一個不可變對象中有我的表單字段值。我使用getIn不可變函數來訪問它。例如,如果我必須訪問字段,我會使用const users = formFields.getIn(['0', value]).現在,我有一個變量用戶 = 4`這意味著,將有 4 個不可變字段,我需要從中獲取用戶年齡。例如第一個用戶年齡將存儲在formFields.getIn(['1', value])第二個用戶年齡將存儲在formFields.getIn(['2', value])等等我如何根據用戶變量遍歷用戶年齡列表?我試過這樣的事情:const userAgeList = []; if (users >0) {   userAgeList.push(formFields.getIn([[i], value])); }使用上面的代碼formFields.getIn([[i], value]),我得到 undefined 因為值實際上不在此。它在formFields.getIn(['i', value])。我如何將循環變量 i 作為字符串傳遞,以便我可以獲得字段值?
查看完整描述

1 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

如果你有一個List包含Map對象,你可以使用 amap來循環所有的值:

const?userAgeList?=?formFields
??.map(field?->?field.get('value'))
??.toArray()

這將為您提供所需值的數組。
如果你只想在一個特定的處取值i將它轉換成一個數字,然后你可以結合skip和take以這種方式:

const?userAgeList?=?formFields
??.skip(i)
??.take(1)
??.map(field?->?field.get('value'))
??.toArray()

這將在該位置返回一個單元素數組i


查看完整回答
反對 回復 2023-05-25
  • 1 回答
  • 0 關注
  • 135 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號