如何判断返回的结果res.data中是否存在某个属性?
发布于 6 年前 作者 jieshi 1593 次浏览 来自 官方Issues

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

3 回复

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

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

if(res.data.a){

}

回到顶部