js判斷json對象是否爲空

1.最簡單的方法,判斷是否有對應的屬性, 當然這裏並不能判斷是否爲空

var dd={yy:""};  
   if(dd&&dd.yy!=""){  
       alert("dd不爲空")  
   }  
   else{  
       alert("dd爲空")  
   }  

 

2.通過json解析成字符串函數來判斷[也可以通過這個來判別後端傳遞的是數組還是對象]

var a={};  
ar b=new Object();  
console.log("對象字面量的比較結果:"+(JSON.stringify(a)=="{}"))  
onsole.log("構造函數的比較結果:"+(JSON.stringify(b)=="{}"))  

3.通過遍歷來判斷,如果有屬性就直接returnfalse 同時break來中斷遍歷

var a={};  
var b=new Object();  
function isEmptyObject(obj){  
  
     for(var key in obj){  
          break;  return false  
     };  
     return true  
};  
if(isEmptyObject(a)){  
      alert("對象爲空")  
}  
if(isEmptyObject(b)){  
      alert("b是個空對象")  
}  


4.我們常用的jquery也提供了一個方法:

$.isEmptyObjec({})

 

轉載

https://blog.csdn.net/xiaomogg/article/details/50530445#

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章