如何判断返回的结果res.data中是否存在某个属性?

发布于 7 年前作者 jieshi1754 次浏览最后编辑 7 年前来自 issues

如何判断返回的结果res.data中是否存在某个属性?比如集合中,有的记录有a这个字段,有的没有这个字段,在小程序端的js里怎么判断?

3 回复
zjiang
zjiang1 楼6 年前

a = {b:1}

a.hasOwnProperty(‘b’)  ==> true

a.hasOwnProperty(‘c’)  ==> false

或者

‘b’ in a ==> true

‘c’ in a ==> false

a = [5,3]

a.hasOwnProperty(0)  ==> true

a.hasOwnProperty(1)  ==> true

a.hasOwnProperty(2)  ==> false

或者

0 in a ==> true

1 in a ==> true

2 in a ==> false

cfang
cfang2 楼6 年前

是有a这个字段  还是有a这个参数名啊

min23
min233 楼5 年前

if(res.data.a){

}