如何在 immutablejs 中迭代 Map
How to iterate over Map in immutablejs
Immutablejs Map 中 Object.entries()
的等价物。基本上,我枚举对象的 key/value 对来呈现表示组件
{
Object.entries(filteredNetworks)
.map(([key, value]) =><option key={key} value={key}>{value}</option>)
}
现在,filteredNetworks
是一个不可变的映射,我该怎么做呢? (不使用 .toJS()
)
Iterable
方法 entries()
会帮助你。
基于:
https://facebook.github.io/immutable-js/docs/#/Iterable/map
{
filteredNetworks.map(
(value, key) => <option key={key} value={key}>{value}</option>
)
}
请注意,映射器函数的参数顺序已更改。
另一个使用输入序列的选项可以是
{
filteredNetworks.entrySeq().map(
.map(([key, value]) =><option key={key} value={key}>{value}</option>)
)
}
Immutablejs Map 中 Object.entries()
的等价物。基本上,我枚举对象的 key/value 对来呈现表示组件
{
Object.entries(filteredNetworks)
.map(([key, value]) =><option key={key} value={key}>{value}</option>)
}
现在,filteredNetworks
是一个不可变的映射,我该怎么做呢? (不使用 .toJS()
)
Iterable
方法 entries()
会帮助你。
基于: https://facebook.github.io/immutable-js/docs/#/Iterable/map
{
filteredNetworks.map(
(value, key) => <option key={key} value={key}>{value}</option>
)
}
请注意,映射器函数的参数顺序已更改。
另一个使用输入序列的选项可以是
{
filteredNetworks.entrySeq().map(
.map(([key, value]) =><option key={key} value={key}>{value}</option>)
)
}