【发布时间】:2021-11-02 15:07:44
【问题描述】:
所以我正在学习我正在学习的课程中的一个简单的 For/in 循环练习。 我们有一个具有 3 个属性的简单对象,我们必须创建一个带有 2 个参数的函数 - 对象名称和您要查找的项目。
我做了我的函数并与老师的解决方案进行了比较,它完全一样。问题是当我在控制台中尝试时,我得到一个错误,指责对象属性未定义。
代码如下:
// Question #2:
// Write a function checkBasket() that lets you know if the item is in the basket or not
const amazonBasket = {
glasses: 1,
books: 2,
floss: 100
}
function checkBasket(basket, lookingFor) {
for(item in basket) {
console.log(item);
if(item === lookingFor) {
return `${lookingFor} is in your basket`;
}
}
return `${lookingfor} is not in your basket`;
}
非常感谢任何帮助!这是一个艰难但愉快的学习过程!
谢谢!
【问题讨论】:
-
你必须调用函数!
-
你有一个未定义的变量
lookingfor在你最后一次返回你需要lookingFor -
大家好,感谢您的输入,但问题是当我调用函数时,我没有在引号之间写项目! :P 愚蠢的错误,但是讲座真的让我们对这个练习感到困惑,呵呵,谢谢你的帮助!
标签: javascript function object error-handling for-in-loop