【发布时间】:2020-11-19 13:31:49
【问题描述】:
我对 Immutable.js 有点陌生,需要循环遍历具有嵌套对象的 Map()。我基本上需要为父对象提取键,然后为每个对象的子对象提取值。
这是我正在使用的结构。我想获取密钥(本例中为a 和b),然后输出子值。
Map({
a: {
foo: 1,
bar: 2
},
b: {
foo: 3,
bar: 4
}
});
我尝试过类似的方法,但无法真正发挥作用:
const mappedObj = data.toArray().map((d) => (
<div>
<h1>{d.get('[key??]')}</h1> // <- this is obviously wrong, but can't figure out how to get the [key]
<ul>
{d.map((a) => (
<li>
<span>{a.get('foo')}</span>
<span>{a.get('bar')}</span>
</li>
))}
</ul>
</div>
));
【问题讨论】:
-
Map 有一个内置的
forEach方法,您可以使用它来迭代 Map...
标签: javascript reactjs immutable.js