簡體   English   中英

在這種情況下,如何檢查json數組的成員是否為空?

[英]How do I check if the members of a json array is empty, in this scenario?

我對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,而不是我期望的值。

我知道我肯定犯了幾個入門級錯誤,但是應該如何解決呢?

因此,正如SomePerformance指出的那樣,您不能真正使用:

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

相反,我使用了:

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

它成功了! 請注意,我的代碼可能是多余的,但是嘿,安全>對不起!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM