Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

164
Vistas
contar forEach bucle en JavaScript

Estoy tratando de encontrar el número total de un carácter específico en una cadena.

por ejemplo

 myString = " this is my string ";

Quiero contar cuántas "s" hay en myString. Intenté lo siguiente:

 function myFunction(a, b) { const letters = b.split(""); console.log(letters); letters.forEach(letter => { let letterCount = 0; if(letter === a) { console.log("yes") letterCount++; } console.log(letterCount); }) } myFunction('s', 'this is my string') // Expected result: 3
about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

El filtro es una forma adecuada de lograrlo.

 'this is my string'.split('').filter(s => s === 's').length
about 4 years ago · Santiago Trujillo Denunciar

0

Puedes usar split para hacer esto:

 myString = " this is my string "; console.log(myString.split('s').length - 1);

about 4 years ago · Santiago Trujillo Denunciar

0

Puede usar reduce para obtener información de todos los caracteres:

 function countRepeatedChars(str) { return str.split('').reduce((acc, val) => { acc[val] = acc[val] ? ++acc[val] : 1 return acc }, {}) } console.log(countRepeatedChars('dfgdfghdfghdfhdfhwefw'))

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda