答案 0 :(得分:1)
我建议您将代码修改为以下内容:
let ingredients = ["ham", "onion", "tomato"];
let snd = function (item) {
for (let i = 0; i <= ingredients.length; i++) {
if (item === ingredients[i]) {
return true;
}
}
}
if (snd("tomato") && snd("onion")) {
console.log("Sandwich has tomatos and onions")
} else {
console.log("Sandwich has no tomatos and onions")
}
函数参数设置为ingredient,而不是您传递的字符串参数,例如“tomato”和“onion”。它们是“字符串”类型,它是成分[],现在是一个数组。我在迭代中也被错误地使用了。