判断对象是否存在某属性,但属性值可能为0,被判断为不存在,解决方法

198 阅读1分钟

情景:
当需要判断data中的a属性存在时,通常会使用data.a!!data.a去判断值的存在性
但此时如果data.a存在,但是值为0,可能会被判断为不存在,进而无法进入data.a存在的条件内部
此时可以使用:
data.hasOwnProperty('a')

error.png

注意属性名为字符串