Fix the following code

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");
}