FCC-學習筆記 Pig Latin

                                                                                   FCC-學習筆記  Pig Latinapp

1>最近在學習和練習FCC的題目。這個真的比較的好,推薦給你們。學習

2>中文版的地址:https://www.freecodecamp.cn/;英文版的地址:https://www.freecodecamp.org測試

3>此次寫關於一個JS的問題,名爲Pig Latin.code

規則要求以下:blog

Pig Latin是按照以下簡單規則轉換每一個英文單詞的一種自發明語言。
1) 若是單詞以輔音開頭,那麼把起始輔音字符串(即直到第一個元音字母的全部字母)從單詞開始移到尾部,並加上後綴ay。如「string」變換後爲「ingstray」。
2) 若是單詞以元音開頭,則加後綴way。如「apple」變換後爲「appleway」。字符串

 

4>我寫的代碼實現以下:string

function translatePigLatin(str) {
  var ary=["a","o","e","i","u"];
  var result="";
  for(var i=0;i<ary.length;i++){
    
    if(str.indexOf(ary[i])>0){
      result=str.substr(++i)+str.substr(0,i)+"ay";
      break;
    } else if(str.indexOf(ary[i])==0){
      result=str+"way"; 
      break;
    }
  }
 
  return result;
}

//測試過程
translatePigLatin("california");
translatePigLatin("paragraphs");
translatePigLatin("glove");
translatePigLatin("algorithm");
translatePigLatin("eight");


  

5>寫的很差還須要改進,期待你們的指出,共同進步!
相關文章
相關標籤/搜索