JSON.stringify() 方法用於將 JavaScript 值轉換爲 JSON 字符串。數組
if (JSON.stringify(data) === '{}') {
return false // 若是爲空,返回false
}
return true // 若是不爲空,則會執行到這一步,返回true
複製代碼
這裏須要注意爲何不用 toString(),由於它返回的不是咱們須要的。bash
var a = {}
a.toString() // "[object Object]"
複製代碼
for (var i in obj) { // 若是不爲空,則會執行到這一步,返回true
return true
}
return false // 若是爲空,返回false
複製代碼
Object.keys() 方法會返回一個由給定對象的自身可枚舉屬性組成的數組。 若是咱們的對象爲空,他會返回一個空數組,以下:ui
var a = {}
Object.keys(a) // []
複製代碼
if (Object.keys(object).length === 0) {
return false // 若是爲空,返回false
}
return true // 若是不爲空,則會執行到這一步,返回true
複製代碼