I don’t have a word to describe it’s wired whats the problem when str passed is gloves?
function translatePigLatin(str) {
let halfWay;
let modified = str.split("").map(item => {
if (item == 'a' ||
item == 'o' ||
item == 'i' ||
item == 'e' ||
item == 'u') {
halfWay = str.indexOf(item);
return item
} else {
return item
}
});
for (let i = 0; i < modified.length; i++) {
if (modified[0] == 'a' ||
modified[0] == 'e' ||
modified[0] == 'i' ||
modified[0] == 'o' ||
modified[0] == 'u') {
return str + 'way'
}
}
let final = modified.splice(halfWay, modified.length).concat(modified).join("");
return final + 'ay';
}
console.log(translatePigLatin("glove"));
**Your browser information:**
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36
.
Challenge: Pig Latin
Link to the challenge: