【发布时间】:2020-07-12 15:19:00
【问题描述】:
我在使用 map 函数从数组返回对象时遇到问题。
我有一个对象数组,看起来像
const data={
"Sessions" :
[{"id" : "2", "Name":{"firstName": "jonas", "lastName":"parker"}}
, {"id" : "3", "Name":{"firstName": "peter", "lastName":"donl"}}, {"Id":
1,"Name":{"firstName": "xyz", "lastName":"abc"}}]}
现在,我正在尝试返回对象
const active = data?.Sessions ?? [].map((session) => {({label:
`${session.Name.firstName}`, value: `${session.Name.lastName}`}))
所以,我期待它返回一个对象数组,其中包含标签和名称作为键及其各自的值。
所以,我得到了 data?.Sessions 数组作为回报,即我用于迭代的原始对象数组。
谁能帮我解决这个问题?
谢谢。
【问题讨论】:
-
您的
data数组语法不正确。请提供正确的数组
标签: javascript arrays reactjs