在这种情况下,如何检查json数组的成员是否为空?

时间:2018-04-29 07:08:10

标签: javascript json

我对javascript非常陌生,我试图通过数组的成员来查看它们是否为空,但是无法弄清楚如何做到这一点,我已经尝试了几种方法。

所以这里是json数组:

var myArray = {
                a:document.getElementById('id').value,
                b:document.getElementById('password').value,

            }; 

这是我尝试检查该数组的相应成员是否为空:

for (var check in myArray) {
                if((check == null)||(check.length===0)||(check=='')){
                    console.log("empty member found!");
                    break;
                    }else{console.log(check);}
               } 

因为事实证明它每次都会通过检查,当它打印出来检查时,它只打印出浏览器控制台中的a,b,而不是我预期的值。

我知道我必须犯了几个入门级错误,但我该如何解决呢?

1 个答案:

答案 0 :(得分:0)

正如CertainPerformance指出的那样,你无法真正使用:

if((check == null)||(check.length===0)||(check==''))

相反,我使用了:

if((emptyCheckArray[check] == null)||(emptyCheckArray[check].length===0)||(emptyCheckArray[check]==''))

它就行了!请注意,我的代码可能是多余的,但是,嘿,安全>抱歉!