如何验证或检查提示值是否在对象中



当类别不在对象中时,代码会发出警报("找不到"(,但当项目不在对象内时会发出警报。

let item_prices = {
noodles:{ 'big': 14, 'small': 15 },
pen: { 'big': 17, 'small': 14 }  
};
let category = prompt('enter category');
let item = prompt('enter item name');
if (!(category in item_prices) || (item in item_prices)) {
alert('not found')
} else {
alert('found')
}

Item_prices对象中缺少:,属性不应该是字符串

let item_prices = {
noodles: { big: 14, small: 15 },
pen: { big: 17, small: 14 },
};

其余的逻辑对我有效


btw。你可能忘记了一点逻辑->!(category in item_prices) || item in item_prices

如果类别不在obj项目在obj中,则显示"未找到";

因此输入数据

category: noodles
item: medium

会给我看found-但它不在那里:(

相关内容

  • 没有找到相关文章

最新更新