js判斷對象是否爲空

如何判斷返回對象爲空?

一、通過ES6新增的一個Object.keys()方法

該方法會返回一個由給定對象的自身可枚舉屬性組成的數組,數組中屬性名的排列順序和使用 for…in… 循環遍歷該對象時返回的順序一致 。即可以通過返回數組的長度來判斷是否爲空對象,若爲空對象,該數組長度爲0。例:

let person={name:"張三",age:"20"}
if (Object.keys(person).length == 0) {
    //數據爲空
    return true
}else{
    return false
}

二、通過json解析成字符串函數來判斷

var a={};  
ar b=new Object();  
console.log("對象字面量的比較結果:"+(JSON.stringify(a)=="{}"))  
onsole.log("構造函數的比較結果:"+(JSON.stringify(b)=="{}"))  
發佈了121 篇原創文章 · 獲贊 38 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章