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

238
Views
¿Cómo manejar el caso si el artículo no está definido?

En una array of objects , intento crear una nueva propiedad basada en otra array of numbers .
El problema es que el number of array tiene un elemento menos, por lo que queda undefined en el último índice de la array of objects .
¿Cómo manejar ese caso, si la nueva propiedad creada no está undefined ? Vea el ejemplo de código a continuación

 const sortArr = [3, 2, 1]; const items= [ { a: 1, }, { a: 2, }, { a: 3, }, { a: 4, }, ]; const res = items.map((item, idx) => ({ ...item, sortItem:sortArr[idx] })); console.log(res)

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

0

si es el último en la matriz, no muestra nada/cadena vacía

Para usar una cadena vacía como reserva si sortArr[inx] no existe, use el operador de fusión nula ( ?? ) :

 sortItem: sortArr[idx] ?? '' 

 const sortArr = [3, 2, 1]; const items= [{a: 1, }, {a: 2, }, {a: 3, }, {a: 4, }, ]; const res = items.map((item, idx) => ( { ...item, sortItem: sortArr[idx] ?? '' } )); console.log(res)

about 4 years ago · Juan Pablo Isaza Report

0

Puede configurar sortItem en función de si idx es menor que sortArr.length

sortItem: idx < sortArr.length ? sortArr[idx] : "no element at that position"

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!