【发布时间】:2022-01-10 11:04:48
【问题描述】:
我开始做出反应,但无法解决我的问题。我有一个对象
modes= {
"easyMode": {
"field": 5
},
"normalMode": {
"field": 10
},
"hardMode": {
"field": 15
}
}
我需要映射这种模式(easyMode、normalMode 和 hardMode),但我知道我不能映射对象,只能映射数组。对,但这也行不通
const arrayOfObjects = [{ modes }];
return (
<ul> {arrayOfObjects.map(mode=> <li key={mode}>{mode} </li>)}</ul>)
我需要如何正确地做到这一点?
【问题讨论】:
-
如果要将键放入数组中,可以使用
Object.keys(modes)然后映射 -
@NickParsons,好的,但是这样我有一个错误'arrayOfObjects.keys(modes).map is not a function'
-
这与我上面建议的代码不同吗?
Object.keys(modes).map()是我的意思
标签: javascript arrays reactjs object react-hooks