Skip to main content

判断对象为空

目录

  1. 将 json 对象转化为 json 字符串,再判断该字符串是否为"{}"
  2. for in 循环判断
  3. Object.getOwnPropertyNames()方法
  4. 使用 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

参考