把指定的字符串翻译成 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");
网友评论