我正在尝试创建JavaScript/jQuery测试来检查我的对象是否为空,但无法弄清楚。
这是当对象里面有东西时的样子:
{"mergedSellerArray":{"key1114":"1120"}}
这是空对象时的样子:
{"mergedSellerArray":{}}
这是我基于另一个SO答案的当前测试,但它不起作用:
var sellers = JSON.stringify({mergedSellerArray});
if(Object.keys(sellers).length === 0 && sellers.constructor === Object) {
console.log("sellers is empty!");
}
sellers
? - stackoverflowethsellers
是外部对象,那么它不是空的,你需要编写一些代码来检查它是否符合你期望的状态。 - zzzzBovJSON.stringify()
将对象转换为字符串,正如名称所示。那么sellers
变量的作用是什么呢?为什么不能直接检查mergedSellerArray
呢? - JJJ