如何在Javascript中做PigLatin

时间:2018-10-21 14:33:25

标签: javascript algorithm

有人可以帮助我使用PigLatin吗?我正在尝试解决这里的问题,并且我的代码大多数时候都可以工作,但是我无法使其一部分工作。

例如,当我给函数quietsquare之类的字符串时,我希望函数将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";
}

0 个答案:

没有答案