有人可以帮助我使用PigLatin吗?我正在尝试解决这里的问题,并且我的代码大多数时候都可以工作,但是我无法使其一部分工作。
例如,当我给函数quiet
或square
之类的字符串时,我希望函数将qu
部分作为1个字母。因此quiet
将是ietquay
,而square
将是aresquay
。
当我给它一个包含多个单词的长字符串时,也可以使其工作吗?基本上对字符串中的每个单词都执行该功能。
到目前为止,我的代码:
const piglatin = string => {
let firstVowel = string.match(/[aeiou]/);
let firstPosition = string.indexOf(firstVowel);
if (firstPosition > 0) {
return string.slice(firstPosition) + string.slice(0, firstPosition) + 'ay';
}
return string + "ay";
}