• Empleos
  • Sobre nosotros
  • Empleos
    • Inicio
    • Empleos
    • Cursos y retos
  • Empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

122
Vistas
Contar las ocurrencias de un objeto en una matriz de objetos en función de una clave

Tengo una matriz de objetos de la siguiente manera:

 let people = [ { name: "Emily", age: 15 }, { name: "Emma", age: 16 }, { name: "Stacy", age: 18 }, { name: "Emily", age: 15 }, { name: "Jennifer", age: 12 } ];

Necesito devolver el resultado que contiene la edad como clave y la frecuencia como su valor correspondiente de la siguiente manera:

 { 15 : 2, 16 : 1, 18 : 1, 12 : 1 }

Desearía poder implementar esto usando forEach() y reduce().

over 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Usando Array#reduce :

 const people = [ { name: "Emily", age: 15 }, { name: "Emma", age: 16 }, { name: "Stacy", age: 18 }, { name: "Emily", age: 15 }, { name: "Jennifer", age: 12 } ]; const ageCount = people.reduce((map, { age }) => ({ ...map, [age]: (map[age] || 0) + 1 }), {}); console.log(ageCount);

over 3 years ago · Juan Pablo Isaza 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 Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda