把指定的字符串翻译成 pig latin。
Pig Latin 把一个英文单词的第一个辅音或辅音丛(consonant cluster)移到词尾,然后加上后缀 "ay"。
如果单词以元音开始,你只需要在词尾添加 "way" 就可以了。
function translate(str) {
var way = ['a','e','i','o','u']; //把五个元音字母放到一个数组里
if (way.indexOf(str[0]) >= 0){ //当单词第一个字母能在元音字母中找到时,词尾添加‘way’(在way中被找到的话,indexOf返回的值一定>=0)
str +='way';
}
else{
for (var i = 0;i < str.length;i++){
if(way.indexOf(str[i]) >= 0){ //否则使用for循环遍历str字符串,寻找到第i个是元音字母
str = str.substr(i)+str.substr(0,i)+'ay'; //从第i个开始截取,同时把前头的都放到词尾,再加上‘ay’,然后跳出循环
break;
}
}
}
return str;
}
translate("california");