【发布时间】:2019-03-11 20:38:02
【问题描述】:
我已经使用如下示例来检查对象上是否存在属性。
const payload ={payment:0}
if(payload && payload.payment){
console.log(payload.payment)
}else{
console.log('Issue')
}
但它以 0(零)值失败。
这个问题是关于一个具有整数键的对象,当键值为零时,大多数其他答案都不起作用。
【问题讨论】:
-
你试过了吗?
'payload' in payment确实有效。 -
@FlorianWeimer 我在
lodash中发现has也这样做。