Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

128
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!