收藏
回答

小程序云函数中如何判断数组中的一个元素为{} ?

updateInfo是个对象数组,初始值为{},然后根据不同条件赋予不同的对象值。

赋值后需要对数组中的每个元素判断是否为{}。

在本地可以用if(JSON.stringify(updatedInfo[i])!="{}")来判断

可做成云函数后就不行了,加了下面几个条件也不行:if((JSON.stringify(updatedInfo[i])!="{}")&&(updatedInfo[i]!="undefined")&&(updatedInfo[i]!=null))

恳请高手指点


代码大概如下:

var updatedInfo=[]

for(let i=0;i<cardInfo.length;i++){

updatedInfo[i]={}

if(条件A){updatedInfo[i].A=A}

if(条件B){updatedInfo[i].B=B}

...

}

if((JSON.stringify(updatedInfo[i])!="{}")&&(updatedInfo[i]!="undefined")&&(updatedInfo[i]!=null))

{...}



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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-06-17

    不打印日志?

    2021-06-17
    有用
    回复 2
    • 深圳夜奔
      深圳夜奔
      2021-06-18
      云函数里看不到打印的日志啊
      2021-06-18
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-06-18回复深圳夜奔
      云开发控制台里面可以看到   又是一个小细节
      2021-06-18
      回复
登录 后发表内容