Hello, I’ve trying to solve “Pig Latin” challenge (link below), but my code don’t pass the last test Should handle words without vowels..
Using to one of the given solutions (which passes all the tests) and comparing the output with the one I got from my solution I don’t spot any differences.
Can you help me understanding what I’m doing wrong?
Here’s my code:
function translatePigLatin(str) {
let constr1 = /^([aeiou])([a-z]*)/gi;
let constr2 = /^([cdfghjklmnpqrstuvxwz]*)([aeiou]*)([a-z]*)/gi;
let mConst1 = constr1.exec(str);
let mConst2 = constr2.exec(str);
if(mConst1)
str = str.replace(constr1, '$1$2way');
else if(mConst2)
str = str.replace(constr2, '$2$3$1ay');
return str;
}
let output = translatePigLatin("glv");
console.log(output); //output is: glvay
For more information I’m using this browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.108 Safari/537.36
.
Thank you.