gpt4 book ai didi

javascript - 根据某些字母显示字符串

转载 作者:行者123 更新时间:2023-11-30 07:50:34 24 4
gpt4 key购买 nike

我想了解为什么我的代码无法正常工作。我正在创建一个接受字母表中字母的函数。如果字母是 a、e、i、o 或 u,那么我的程序应该显示一条消息,表明输入的字母是元音。如果字母是 y 那么我的函数应该显示一条消息,指示有时 y 是元音字母,有时 y 是辅音字母。否则我的函数应该显示一条消息,表明该字母是辅音。

这是我的代码

function vowelOrCons(letter) {
if((letter) === 'a'; 'e'; 'i'; 'o'; 'u') {
return 'vowel';
} else if {
((letter) === 'y') {
return 'vowel or consonant';
} else if {
((letter) === "b", "c", "d", "f", "g", "h", "j", "k", "l",
"m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z")
return 'consonant';
}
else
{
return 'Your entry is invalid';
}
}
}

我正在努力更好地学习 Javascript,因此我非常感谢有关我的工作的任何帮助、资源和/或解释,谢谢!

最佳答案

你可以使用 String#includes并在消息中返回 true

此代码通过采用 if 子句并返回来采用提前退出方法。优点是省略了 else 部分,因为 return 退出了函数。

function vowelOrCons(letter) {
letter = letter.toLowerCase();
if ('aeiou'.includes(letter)) {
return 'vowel';
}
if (letter === 'y') {
return 'vowel or consonant';
}
if ('bcdfghjklmnpqrstvwxz'.includes(letter)) {
return 'consonant';
}
return 'Your entry is invalid';
}

console.log(vowelOrCons('a'));
console.log(vowelOrCons('b'));
console.log(vowelOrCons('1'));

关于javascript - 根据某些字母显示字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53823957/

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