Ejercicio consonantes regex

by academiax

JavaScript

const contarLetras = (frase = '') => {

  // primer clausula de guarda que previene correr el resto del código
  if (!frase) {
    console.log('no ingresaste un texto');
    return;
  }

  // segunga clausula de guarda
  if (typeof frase !== 'string') {
    console.log(`El valor '${frase}' ingresado no es una cadena`);
    return;
  }


  let vocales = 0;
  let consonantes = 0;

  frase = frase.toLocaleLowerCase();

  for (let letra of frase) {
    if (/[aeiou]/.test(letra)) {
      vocales++;
      continue;
    } else {
      consonantes++;
    }
  }

  console.log({
    frase,
    vocales,
    consonantes
  });
}

contarLetras("alfalfa");