【发布时间】:2019-11-12 22:10:59
【问题描述】:
我有一个对象,其中 if 键不存在使用 javascript 设置为 null。
如果对象obj中不存在键,例如ccy不存在cnMY和CA,如何使用javascript分配并设置为null。
var obj=[{
"cn": "TH",
"lang": "thai",
"bank": "yes",
"ccy": "THB"
},{
"cn": "MY",
"lang": "malay",
},{
"cn": "CA",
"lang": "english",
"bank": "yes"
}]
render(){
obj.map(e=>
return html`
<h1>${e.cn}</h1>
<h5>${e.lang}</h5>
<h6>${e.ccy}</h6>
`
)
}
【问题讨论】:
-
你能添加预期的输出吗
-
${e.ccy === undefined ? null : e.ccy} -
@JaromandaX 感谢您的回复,在我的
obj中,因为动态如何检查密钥名称本身存在 -
更改了评论,所以也许更清楚了?虽然下面的答案更正确
-
<h6>${e.ccy || null}</h6>不会成功吗?
标签: javascript html arrays object ecmascript-6