判断对象为空
目录
- 将 json 对象转化为 json 字符串,再判断该字符串是否为"{}"
- for in 循环判断
- Object.getOwnPropertyNames()方法
- 使用 ES6 的 Object.keys()方法
案例
将 json 对象转化为 json 字符串,再判断该字符串是否为"{}"
var data = {};
var result = JSON.stringify(data) == "{}";
console.log(result); // true
for in 循环判断
var obj = {};
var result = function () {
for (var key in obj) {
return false;
}
return true;
};
console.log(result); // true
Object.getOwnPropertyNames()方法
var data = {};
var arr = Object.getOwnPropertyNames(data);
console.log(arr.length == 0); // true
使用 ES6 的 Object.keys()方法
var data = {};
var arr = Object.keys(data);
consoe.log(arr.length == 0); // true