[英]How to check whether an object key exists or not in JavaScript?
我从后端获取一个对象,该对象具有多个键和值。 根据数据库数据,有时某些键将不可用。 因此,我已经使用了三元运算符,但仍然无法正常工作。
`
<tr>
<td>
${(df[temp].image.status)?df[temp].image.status:'Not Assigned'}
</td>
</tr>
`
预期结果:无论是否有“图像”键,都不应有任何错误。 应该是某种状态还是“未分配”;
当前结果:TypeError:df [temp] .image未定义
有人知道为什么会这样吗?
您正在检查已经undefined
值。 首先,您需要验证image
是否存在,然后可以访问其字段。
<tr>
<td>
${(df[temp].image && df[temp].image.status) ? (df[temp].image.status) : 'Not Assigned'}
</td>
</tr>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.