检查struct是否为空:Javascript

检查struct是否为空:Javascript,javascript,Javascript,我有一个项目列表显示在页面上,使用结构。如果客户没有选择其中一项,我想检查结构是否为空 这是我的密码: shopItems.shopItemsStruct = {}; 因此,当我执行console.log(shopItems.shopItemsStruct)时,当我不选择项目时,它会显示对象{}。如何签入if语句(即如果未选择店铺项目) 谢谢。这是一件物品;键值集。只要看看有没有钥匙 if( !Object.keys(shopItems.shopItemsStruct).length ){

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

这是我的密码:

shopItems.shopItemsStruct = {};
因此,当我执行
console.log(shopItems.shopItemsStruct)
时,当我不选择项目时,它会显示
对象{}
。如何签入if语句(即如果未选择店铺项目)


谢谢。

这是一件物品;键值集。只要看看有没有钥匙

if( !Object.keys(shopItems.shopItemsStruct).length ){
 //no shop items selected                            
}

它是一个对象;键值集。只要看看有没有钥匙

if( !Object.keys(shopItems.shopItemsStruct).length ){
 //no shop items selected                            
}
函数返回作为参数传递的对象中的键数组。如果返回值为零,则对象没有键

if (Object.keys(shopItems.shopItemsStruct).length === 0) {
    ...
}
函数返回作为参数传递的对象中的键数组。如果返回值为零,则对象没有键

if (Object.keys(shopItems.shopItemsStruct).length === 0) {
    ...
}

如果选择了一个对象,它会是什么样子?如果它有更多的项目,它会是什么样子?如果它有更多的项目,它会是什么样子?如果它有更多的项目,它会是复制对象{24:object}和对象{24:object},25:object}