我希望这是有道理的。如果我有一个对象:
var a = {"minlength":true}
var a = {}
如何判断对象是否为空(第二行代码)
答案 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
表示它是空的。