Javascript 编写一个方法,该方法接收一个句子字符串并返回一个表示其Aba翻译的新句子

Javascript 编写一个方法,该方法接收一个句子字符串并返回一个表示其Aba翻译的新句子,javascript,string,Javascript,String,初学者,如果我的include方法是错误的,我会感到困惑。也许我应该创建一个数组并将角色推入?我走对了吗 Aba是一款交换秘密信息的德国儿童游戏。在Aba中,我们在每个元音后加上“b”,然后再加上同一个元音。编写一个方法,该方法接收一个句子字符串并返回一个表示其Aba翻译的新句子。原句的大写词在新句中应适当大写 功能翻译(句子){ 变量词=句子。拆分(“”); 常量元音='AEIOUaeiou'; var newStr=“”; var char=单词[i]; for(变量i=0;i

初学者,如果我的include方法是错误的,我会感到困惑。也许我应该创建一个数组并将角色推入?我走对了吗

Aba是一款交换秘密信息的德国儿童游戏。在Aba中,我们在每个元音后加上“b”,然后再加上同一个元音。编写一个方法,该方法接收一个句子字符串并返回一个表示其Aba翻译的新句子。原句的大写词在新句中应适当大写

功能翻译(句子){
变量词=句子。拆分(“”);
常量元音='AEIOUaeiou';
var newStr=“”;
var char=单词[i];
for(变量i=0;i<句子长度;i++){
if(单词。包括(元音)){
newStr+=(文字+“b”)
}
}
返回新闻TR;
}

console.log(猫和狗);//返回“Cabats aband dobogs”
您不需要将句子拆分为单个单词,因为您对查看单词不感兴趣,而是对句子中的单个字符感兴趣。记住这一点,您可以使用当前循环,并为每个
i
从索引
i
处的输入句子中获取当前字符

如果当前字符是元音(即:如果它包含在元音字符串中),则您知道当前字符是元音,因此,您可以将由a
“b”
分隔的当前字符添加到输出字符串中。否则,如果它不是元音,您可以将当前字符添加到输出字符串中

见下例:

功能翻译(句子){
常量元音='AEIOUaeiou';
var newStr=“”;
for(变量i=0;i<句子长度;i++){
var currentCharacter=句子[i];
如果(元音.includes(currentCharacter)){//当前字符是元音
newStr+=currentCharacter+“b”+currentCharacter;
}否则{
newStr+=currentCharacter;//如果不是元音,只需添加字符即可
}
}
返回新闻TR;
}
console.log(猫和狗);//返回“Cabats aband dobogs”