gpt4 book ai didi

用于检查提示字符是否在数组中并提示答案的 Javascript 程序

转载 作者:行者123 更新时间:2023-11-30 06:19:26 26 4
gpt4 key购买 nike

我只是想制作一个非常简单的程序,从提示符中获取一个字符,检查它是否在一个数组中,然后提示一个答案。我处于早期学习阶段,刚刚发现了新的 .include 方法,但也尝试使用简单的 if/else 语句。这几乎似乎可行,但无论输入如何,都只会返回相同的答案。

var letters = ["a", "e", "i", "o", "u"];

var selection = prompt ("enter a letter")


if (letters.includes("selection") == "true") {
alert ('yes');
}
else {
alert ('no');
};

然后早些时候我尝试了这个但也无法让它工作:

var vowel = prompt ("enter letter");

var letters = ['a', 'e', 'i', 'o', 'u'];

if (letters.indexOf('letters') !== -1) {
alert("Yes!");
}
else {
alert("No");
}

我确定答案是一个非常新手的“duh”,但我们很感激您的帮助,我正在尝试使用简单的结构来学习基础知识,而不是理想的、有创意的东西,我还没有接触过……谢谢。

最佳答案

您正在尝试检查元音是否存在,但您检查的是完整字符串而不是提示创建的变量。不要那样做。检查您正在创建的变量。

接下来,您可以只执行 letters.includes,您无需检查该值是否为真,因为如果 includes 为真,它将照原样执行。

var letters = ["a", "e", "i", "o", "u"];

var selection = prompt ("enter a letter")


if (letters.includes(selection)) {
alert ('yes');
} else {
alert ('no');
};

此外,您在 if == "true"上失败的原因是因为 true bool 值最终作为 int 而 "true"将返回 NaN。您不能将该字符串转换为 bool 值。

关于用于检查提示字符是否在数组中并提示答案的 Javascript 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54064215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com