Pig Latin

作者: yyggfffg | 来源:发表于2018-05-03 10:31 被阅读0次

    把指定的字符串翻译成 pig latin。

    Pig Latin 把一个英文单词的第一个辅音或辅音丛(consonant cluster)移到词尾,然后加上后缀 "ay"。

    如果单词以元音开始,你只需要在词尾添加 "way" 就可以了。

    function translate(str) {
      var p=/[^aeior]/;
      var index=0;
      for(var i=0;i<str.length;i++){
        if(p.test(str.charAt(i))){
          continue;
        }
        index=i;
        break;
      }
      if(index===0){
        str+='way';
      }else{
        var arr=str.split('');
        var del=arr.splice(0,index);
        arr=arr.concat(del);
        str=arr.join('')+'ay';
      }
      return str;
    }
    
    translate("consonant");
    

    相关文章

      网友评论

          本文标题:Pig Latin

          本文链接:https://www.haomeiwen.com/subject/bjrkrftx.html