Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仍然不工作-功能:字母到下一个字母(即a->;b)和大写元音_Javascript_Regex_For Loop_Unicode_Alphabet - Fatal编程技术网

Javascript 仍然不工作-功能:字母到下一个字母(即a->;b)和大写元音

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.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[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