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>寫的很差還須要改進,期待你們的指出,共同進步!