Programación de algoritmos intermedios - Pig Latin (Latin de los cerdos)

Tell us what’s happening:

Describe tu problema en detalle aquí.
What is wrong?

Your code so far

function translatePigLatin(str) {
const vowelArr = ['a', 'e', 'i', 'o', 'u'];
const arrNew = [""];

if (vowelArr.indexOf(str[0]) > -1) {
 arrNew = str + "way";
 return arrNew;
} else {
  let firstMat = str.match(/[aeiou]/g) || 0;
  let vowel = str.indexOf(firstMat[0]);
  arrNew  = str.substring(vowel) + str.substring(0, vowel) + "ay";
  return arrNew;
}
}
   

translatePigLatin("consonant");

Your browser information:

El agente de usuario es: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36

Challenge Information:

Programación de algoritmos intermedios - Pig Latin (Latin de los cerdos)

Hey @jccha690,

Tu algoritmo está bien, nomás dos detalles para solucionarlo:

  1. Tu const arrNew lo inicializaste como array en lugar de como string. Intenta inicializándolo como un string vacío.

  2. Tu mismo const arrNew, al inicializarlo como const, no podrás reasignarlo según tu lógica. Intenta incializándolo como let.

Haciendo estos dos cambios, tu algoritmo debería de pasar.

Hola
Ya lo resolví hace días , gracias de todos modos