outputs gay when it shouldnt
!just kidding that one’s easy but it outputs gay and that’s funny
here;s the solution
function translatePigLatin(str) {
let firstConsonant = str.match( /[^aeiou]+/)
let firstVowel = str.match(/[aeiou]/);
if ( str.indexOf(firstVowel) === 0) {
return str + “way”;
}
str = str.split("").splice(firstConsonant[0].length).join("");
for (let i of firstConsonant)
str += i;
str += “ay”;
return str;
}
actually i got a better one
function translatePigLatin(str) {
let firstVowel = str.match(/[aiuoe]/);
if ( firstVowel )
if ( str.startsWith(firstVowel[0]) )
return str + "way";
let firstConsonantCluster = str.match(/[^aeiou]+/);
if ( firstConsonantCluster )
return str.split("").splice(firstConsonantCluster[0].length ).join("") + firstConsonantCluster.join("") + "ay";
throw new Error("in translatePigLatin : null Parameter");
}