題目來(lái)自freecodecamp上面的一道練習(xí)題 在線調(diào)試
把指定的字符串翻譯成 pig latin曼尊。
Pig Latin 把一個(gè)英文單詞的第一個(gè)輔音或輔音叢(consonant cluster)移到詞尾概荷,然后加上后綴 "ay"。
如果單詞以元音開始,你只需要在詞尾添加 "way" 就可以了橙困。
如果你被難住了依啰,記得使用 Read-Search-Ask嘗試與他人結(jié)伴編程、編寫你自己的代碼案训。
這是一些對(duì)你有幫助的資源:
Array.indexOf()
Array.push()
Array.join()
String.substr()
String.split()
思路
英文中的元音字母有: "a","e","i","o","u"
买置,把它們放進(jìn)一個(gè)數(shù)組中,看其中有沒(méi)有與字符串首字符相同的項(xiàng)强霎。以此為基礎(chǔ)忿项,進(jìn)行判斷。
解法
function translate(str) {
var yuan = ["a","e","i","o","u"];
if(yuan.indexOf(str[0]) >= 0){
return str + "way";
}
while(yuan.indexOf(str[0]) < 0){
str = str.substr(1) + str.substr(0,1);
}
return str + "ay";
}