【发布时间】:2021-03-29 22:28:03
【问题描述】:
我有以下对象数组:
[
{
"job_id": 1,
"job_name": "Engineer"
},
{
"job_id": 2,
"job_name": "Scientist"
},
{
"job_id": 3,
"job_name": "Teacher"
}
]
以下代码用于构造 Material-UI Select - options 这是上面的对象数组:
{options.map(option => {
return (
<MenuItem key={option.job_id} value={option.job_id}>
{option.job_name}
</MenuItem>
)
})}
我的问题是,为了不将其与 option.job_id 和 option.job_name 的实际键名联系起来,因为我正在考虑使用不同的数据集键名,但始终遵循此键值对格式 - 是否可以更改 map 函数以使其更通用,以便不必担心键名但仍返回 Select 下拉列表的数据,即:
{options.map(option => {
return (
<MenuItem key={option.generic_id} value={option.generic_id}>
{option.generic_name}
</MenuItem>
)
})}
我想我在问是否可以通过 map 函数访问对象键而不需要知道 job_id 和 job_name ?
【问题讨论】:
-
不清楚你在问什么。您是要更改数组以更改对象键还是要询问其他内容?
-
我想我在问是否可以通过映射函数访问对象键而无需知道
job_id和job_name。希望这是有道理的? -
@NearHuscarl - 正确。
-
您需要知道处理中某处的特定键名
标签: javascript reactjs material-ui