收藏
回答

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

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

回答关注问题邀请回答
收藏

3 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-11-13

    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


    2019-11-13
    有用 1
    回复 1
    • 飞天舞
      飞天舞
      2019-11-14
      谢谢,你的方法搞定了
      2019-11-14
      1
      回复
  • 污昂ᰔᩚ王࿐
    污昂ᰔᩚ王࿐
    2019-11-13

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

    2019-11-13
    有用
    回复 1
    • 污昂ᰔᩚ王࿐
      污昂ᰔᩚ王࿐
      2019-11-13
      这个是你想要的吗  提取有固定参数的集合
      2019-11-13
      回复
  • 袁康
    袁康
    2019-11-13

    if(res.data.a){

    }

    2019-11-13
    有用
    回复
登录 后发表内容
问题标签