js判断对象是否为空对象的几种常用方法

1. JSON.stringify

将值先转换为 JSON 字符串,再判断该字符串是否为"{}",这种我认为时最简单的一种方法。

let data = {};
let b = (JSON.stringify(data) == "{}");
alert(b) //true为空 false不为空

2. Object.keys()

let data = {};
let arr = Object.keys(data)
alert(arr.length == 0)  //true为空 false不为空

3. for… in 循环

var obj = {};
var b = function() {
   for(var key in obj) {
     return false;
   }
return true;
}
alert(b()) //true为空 false不为空

你可能感兴趣的:(JavaScript,javascript,json,前端)