js判斷json對象是否為空


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

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

2.通過遍歷來判斷,如果有屬性就直接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是個空對象")  
}  

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

 $.isEmptyObjec({})

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM