我的 if 语句中的逻辑有问题。我试图让它检查字符串字符是否等于 a、e、i、o 或 u。然后如果是这样,将字符添加到短语字符串中。否则将“x”添加到短语字符串。
if 语句似乎忽略了我的 OR 逻辑并返回 true,无论它是不是元音。
function translate(string){
var phrase = "";
for(i=0; i<string.length; i++){
if (string.charAt(i) === "a" || "e" || "i" || "o" || "u"){
phrase += string.charAt(i);
}else{
console.log("x");
}
}
console.log(phrase);
}
translate("this is fun");
任何帮助将不胜感激!谢谢你。