function translate(string) { return string .split(" ") .map(word => { const index = firstVowelIndex(word); const beginning = word.slice(0, index); const ending = word.slice(index); return `${ending}${beginning}ay`; }) .join(" "); } function firstVowelIndex(string) { const vowels = string.match(/[aeiou]/g); if (vowels[0] == "u" && string[string.indexOf(vowels[0]) - 1] == "q") { return string.indexOf(vowels[1]); } return string.indexOf(vowels[0]); } module.exports = { translate };