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
复制代码