当类别不在对象中时,代码会发出警报("找不到"(,但当项目不在对象内时会发出警报。
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
-但它不在那里:(