Javascript 仍然不工作-功能:字母到下一个字母(即a->;b)和大写元音
我不断得到“类型错误:str.join不是一个函数。这段代码应该接受字符串输入,使输入中的每个字母成为下一个字母(即a->b,z->a),并将每个元音大写。有人知道为什么它仍然错误吗Javascript 仍然不工作-功能:字母到下一个字母(即a->;b)和大写元音,javascript,regex,for-loop,unicode,alphabet,Javascript,Regex,For Loop,Unicode,Alphabet,我不断得到“类型错误:str.join不是一个函数。这段代码应该接受字符串输入,使输入中的每个字母成为下一个字母(即a->b,z->a),并将每个元音大写。有人知道为什么它仍然错误吗 str = str.split("");//split() string into array for(var i=0;i<str.length;str++){//for loop that checks each letter if(str[i].match(/[a-y]/i)){
str = str.split("");//split() string into array
for(var i=0;i<str.length;str++){//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();
}
}
str2= str.join('');
//modifies letter by adding up in alphabet
//capitalizes each vowel
//join() string
return str2;
}
// keep this function call here
// to see how to enter arguments in JavaScript scroll down
str=str.split(“”;//将()字符串拆分为数组
对于(var i=0;i当您应该递增时,您意外递增了str
:
for(var i=0;i<str.length;str++){//for loop that checks each letter
^---// replace str with i
for(var i=0;i当您应该递增时,您意外递增了str
:
for(var i=0;i<str.length;str++){//for loop that checks each letter
^---// replace str with i
for(var i=0;i在循环的开头,你有for(var i=0;i在循环的开头,你有for(var i=0;i