我正在尝试创建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
哪个不为空,因为其中包含mergedSellerArray
。你需要测试sellers.mergedSellerArray
let sellers = {
"mergedSellerArray": {}
};
if (Object.keys(sellers.mergedSellerArray).length === 0 && sellers.mergedSellerArray.constructor === Object) {
console.log("sellers is empty!");
} else {
console.log("sellers is not empty !");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句