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

101
Views
cómo acumular valores dentro de una función de mapa y almacenar en useState

Tengo una función de mapa que asigna un objeto de matriz de usuarios con atributos de fullname y points . ¿Hay alguna manera de que pueda agregar los puntos de cada usuario mientras mapea y almacenarlos en una variable? Intenté varias formas con useState (en reacción), pero seguía recibiendo un error de renderizado.

 {users.map((user, index) => { return ( <tr key={index}> <td>{user.fullname}</td> <td>{user.points}</td> </tr> ); })}

Cualquier ayuda sería apreciada..

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Yo lo haría en dos pasos separados. Recoge los puntos

 const totalPoints = users. map(user => user.points). reduce((a,b)=> a + b, 0)

luego aprovéchelo en su código.

 { totalPoints }

En la interfaz de usuario/navegador, no es probable que tenga demasiados datos para poder realizar esto con múltiples bucles, y en mi opinión, mantiene el código más limpio.

about 4 years ago · Juan Pablo Isaza Report

0

Debe establecer puntos para cada usuario que use foreach en otro método.

 const Method=()=>{ const list= users.forEach(function(user){ user.point= 10; }); setUsers(list); }
about 4 years ago · Juan Pablo Isaza Report
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!