此代码似乎仍然无法正常工作。它不再有错误,但它只返回像这样的空白括号{}
。它应该将每个字母str
转换为下一个字母并将每个元音大写。有任何想法吗?
function LetterChanges(str) {
str = str.split("");//split() string into array
for(var i=0;i<str.length;i++){//for loop that checks each letter
if(str[i].match(/[a-y]/i)){
str[i]=String.fromCharCode(str[i].charCodeAt(0)+1);
}else if(str[i].match("z")){
str[i] = "a";
}
if(str[i].match(/[aeiou]/i)){
str[i] = str[i].toUpperCase();
}
}
str = str.join("");
//modifies letter by adding up in alphabet
//capitalizes each vowel
//join() string
return str;
}