我需要评估对象是否有效。例如,假设有一个对象:
var home=....;//this is a object and after I print it
console.log(home)// the result of this option is []
//now I need to check if a object is empy or null
if(home==null || home==undefined ){//I don't know specify how object is empty
}
任何人都可以帮助我?
答案 0 :(得分:1)
检查空数组
if (!arr.length) {
// if the array is empty
}
和对象(检查它没有键)
if (!Object.keys(obj).length) {
// if the object is empty
}
答案 1 :(得分:0)
目前我看到的唯一方法可能是({}).toSource() === o.toSource()
示例:
var y = {a: 't'};
window.console.log(({}).toSource() === y.toSource());
delete y.a;
window.console.log(({}).toSource() === y.toSource());
编辑:哦,很好找到,安迪。