-1
此代碼似乎仍然不起作用。它沒有錯誤了,但它只返回像這樣的空白括號{}
。它應該將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;
}
似乎工作很好 - > http://jsfiddle.net/4eNTJ/,你怎麼用它? – adeneo