检查struct是否为空:JavaScript

Uda*_*aan 1 javascript

我有一个使用结构显示在页面上的项目列表。如果客户没有选择这些项目,我要检查结构是否为空。

这是我的代码:

shopItems.shopItemsStruct = {};
Run Code Online (Sandbox Code Playgroud)

因此,console.log(shopItems.shopItemsStruct)当我不选择任何项目时,它会向我显示Object { }。如何签入if语句(即,是否未选择商店商品)?

谢谢。

HBP*_*HBP 5

该函数Object.keys在它作为参数传递的对象中返回键数组。如果返回值为零,则该对象没有键。

if (Object.keys(shopItems.shopItemsStruct).length === 0) {
    ...
}
Run Code Online (Sandbox Code Playgroud)