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

240
Views
Cómo convertir la abreviatura if else al caso if else normal

Debajo del código, actualizo el gancho de reacción con la condición abreviada if-else. Para entender exactamente esto, trato de escribirlo en condiciones normales de if-else, pero no pude. ¿Cuál es el caso igual de estas condiciones abreviadas?

Este es un código de trabajo.

 const [array, setArray] = useState([]); function addProduct(product){ const ProductExist = array.find((item) => item.id === product.id); setArray( array.map((item) => item.id === product.id ? { ...ProductExist, quantity: ProductExist.quantity + 1 } : item ) ); }

Este es mi intento de acuerdo con las soluciones de otros temas. Pero da error.

 setTestArray(array.map((item) => { return if(item.id === product.id){ return { ...ProductExist, quantity: ProductExist.quantity + 1 } }else{ return item } }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

 setArray( array.map((item) => if(item.id === product.id){ return { ...ProductExist, quantity: ProductExist.quantity + 1 }; } else { return item; } )

about 4 years ago · Juan Pablo Isaza Report

0

Tienes una vuelta extra

Debería ser así:

 setTestArray(array.map((item) => { if(item.id === product.id){ return { ...ProductExist, quantity: ProductExist.quantity + 1 } }else{ return item } }))
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!