Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

247
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda