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

90
Vistas
Usando flatMap y Math.max para obtener el valor más alto de un campo determinado de obj

Actualmente estoy trabajando con un objeto y tratando de extraer el valor más alto del campo de duration . Estoy tratando de usar tanto flatMap como Math.max para lograr esto, pero hasta ahora obtengo un resultado de -Infinity . También estoy llamando a este flatMap dos veces, lo que probablemente no sea correcto:/. ¿Cuál sería el enfoque correcto para obtener el valor más alto de duration ?

 const users = [{ name: 'User1', configuration: [{ email: 'test1@email.com', duration: 60, active: true }, { email: 'test2@email.com', duration: 180, active: false } ], }, { name: 'User2', configuration: [{ email: 'test3@email.com', duration: 120, active: true }, { email: 'test4@email.com', duration: 30, active: true } ], }, { name: 'User3', configuration: [{ email: 'test5@email.com', duration: 300, active: true }, { email: 'test6@email.com', duration: 10, active: true } ], }, ];

Código:

 const x = users.flatMap(user => user.configuration); const y = x.flatMap(user => user.duration); const highestvalue = Math.max(...Object.values(y).flat().flatMap(Object.values)); console.log(highestvalue);

Resultado actual:

 -Infinity

Resultado deseado:

 300
over 4 years ago · Santiago Trujillo
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