如何判断对象是否为空?

时间:2015-04-14 16:56:17

标签: javascript

我希望这是有道理的。如果我有一个对象:

 var a = {"minlength":true}
 var a = {}

如何判断对象是否为空(第二行代码)

3 个答案:

答案 0 :(得分:5)

Object.keys(a).length === 0

应该这样做。

答案 1 :(得分:0)

你也应该检查undefined:

if (a != undefined) {
    // object is defined, you can do stuff now
}

答案 2 :(得分:0)

Object.keys(a)会返回一个键列表,因此Object.keys(a).length == 0表示它是空的。