小程序云函数中如何判断数组中的一个元素为{} ?
发布于 4 年前 作者 xcui 6234 次浏览 来自 问答

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 回复

不打印日志?

回到顶部