我正在尝试创建 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!");
}
原文由 dmikester1 发布,翻译遵循 CC BY-SA 4.0 许可协议
您正在测试
sellers
这不是空的,因为它包含mergedSellerArray
。你需要测试sellers.mergedSellerArray