Javascript 修改函数的每个字
我要做的是编写一个函数,将字符串中的每个单词修改成拉丁语。对于每个单词,它都需要根据是否以元音开头来更改。它需要在每个单词的末尾加上一个辅音,每个以元音开头的单词需要在末尾加上一个ay。最后,对于每个单词,它需要在添加这些后缀之前将单词的第一个字母放在末尾。有什么建议吗Javascript 修改函数的每个字,javascript,string,Javascript,String,我要做的是编写一个函数,将字符串中的每个单词修改成拉丁语。对于每个单词,它都需要根据是否以元音开头来更改。它需要在每个单词的末尾加上一个辅音,每个以元音开头的单词需要在末尾加上一个ay。最后,对于每个单词,它需要在添加这些后缀之前将单词的第一个字母放在末尾。有什么建议吗 function pigLatin(whatWeTitle) { var alertThis = " "; var whatWeTitle = document.getElemen
function pigLatin(whatWeTitle) {
var alertThis = " ";
var whatWeTitle = document.getElementById("isLeaper").value;
var splitArray = whatWeTitle.split(" ");
var finalString = "";
for ( i = 0; i < splitArray.length; i++) {
finalString += splitArray[i] + "ay ";
}
alert(finalString);
}
函数pigLatin(whatWeTitle){
var alertThis=“”;
var whatWeTitle=document.getElementById(“isLeaper”).value;
var splitArray=whatWeTitle.split(“”);
var finalString=“”;
对于(i=0;i
这看起来有点有趣,这里有一个基于的函数,可以接受替换函数:
function textToPig(t) {
var vowels = {a:'a',e:'e',i:'i',o:'o'};
return t.replace(/\w+/g, function(s){
var first = s.substring(0,1);
var rest = s.substring(1);
return rest + first + (first in vowels? 'ay' : 'way')
});
}
textToPig('foo bar each other ') // "oofway arbway acheay theroay "
这就是你想要的吗?小心使用连字号。看起来你的思路是对的。你有什么具体问题吗?看起来完成家庭作业只需要添加少量简单的字符串逻辑。这里有一个小提示,让你滚。。。您可以使用查找单词的第一个字母。请按照链接阅读文档,文档将解释一切。它还包括一些有用的例子。祝你好运很不错的。谢谢你提供了一个到规范的链接。我以前从未见过这个链接(这很糟糕)。现在我把它标上书签了!