【发布时间】:2020-07-14 18:20:46
【问题描述】:
当我运行以下代码并尝试使用 map() 方法访问图像中的“id”时,它给了我未定义的信息。而访问 reId/name/dob/number 和 console.log(d.reId) 是一样的
var data = [
{
reId: 'huih23432',
name: 'skdskdss',
dob: '26/06/1998',
number: '34535353543',
images: {
"id": 'https://picsum.photos/200',
"link": 'https://picsum.photos/200',
},
},
{
"name": "x"
}
]
data.map((d)=>{
console.log(d.images.id)
})
我想要一个解决方案,使用 map() 方法本身来访问 id | “图像”键中的链接。
【问题讨论】:
-
您必须添加对密钥的检查,因为在第二个对象中没有像 d && d.image && d.image.id 这样的图像密钥
-
这能回答你的问题吗? Access Javascript nested objects safely
标签: javascript node.js typescript