Javascript 制造piglatin转换器的问题

Javascript 制造piglatin转换器的问题,javascript,if-statement,for-loop,slice,charat,Javascript,If Statement,For Loop,Slice,Charat,好的,所以我有点困难,试图让它删除第一个元音之前的所有内容,将它添加到结尾,然后将ay添加到结尾 function translate(word) { // put first constants at end && add "ay" var result = word; var end = "WillBeOverrideN"; for (var i = 0; i < result.length; i++) {

好的,所以我有点困难,试图让它删除第一个元音之前的所有内容,将它添加到结尾,然后将ay添加到结尾

    function translate(word) { // put first constants at end && add "ay" 
      var result = word;
      var end = "WillBeOverrideN";
      for (var i = 0; i < result.length; i++) {
        if (result.charAt(i) === ("a" || "e" || "i" || "o" || "u")) {
          end = result.slice(0, i-1); // everything b/f vowel
          result = result.slice(i-1); // everything after && vowel 
          result += end; 
          break; 
        }
      }
      result += "ay";
      return result;
    }

你必须稍微改变一下功能, 这里是工作函数

function translate(word) { // put first constants at end && add "ay" 
      var result = word;
      var last = "WillBeOverrideN";
      for (var i = 0; i < result.length; i++) {
        if(["a","e","i","o","u"].indexOf(result[i]) !== -1){      

          last = result.slice(0, i); // everything b/f vowel
          result = result.slice(i); // everything after && vowel 
          result += last ; 
          break; 
        }
      }
      result += "ay";
      return result;
    }

你对八个人的期望是什么?没关系,作业中有一个奇怪的技术问题,它起作用了