通过包含对象的数组进行映射
Map through array that includes object
以下是返回的回复。我正在尝试通过徽标对象进行映射,以便我可以获取 url,但是我在 Object.keys 上的实现不起作用。我做错了什么?
[
{
"title": "Header",
"logo": {
"metadata": {},
"sys": {},
"fields": {
"title": "Logo",
"file": {
"url": "xxxxxx",
"details": {},
"fileName": "logo.png",
"contentType": "image/png"
}
}
},
"links": []
}
]
{Object.keys(header.logo.fields.file).map((logo) => (
<p>{logo.url}</p>
))}
假设 top-level 数组名称是 header
,只需执行此操作。注意top-level结构是一个数组,所以需要索引才能得到里面的对象
<p>{header[0].logo.fields.file.url}</p>
以下是返回的回复。我正在尝试通过徽标对象进行映射,以便我可以获取 url,但是我在 Object.keys 上的实现不起作用。我做错了什么?
[
{
"title": "Header",
"logo": {
"metadata": {},
"sys": {},
"fields": {
"title": "Logo",
"file": {
"url": "xxxxxx",
"details": {},
"fileName": "logo.png",
"contentType": "image/png"
}
}
},
"links": []
}
]
{Object.keys(header.logo.fields.file).map((logo) => (
<p>{logo.url}</p>
))}
假设 top-level 数组名称是 header
,只需执行此操作。注意top-level结构是一个数组,所以需要索引才能得到里面的对象
<p>{header[0].logo.fields.file.url}</p>