[英]how to do an if statement in javascript to check if a JSON array is empty?
[英]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.