Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

101
Vistas
desestructuración del nivel anidado de la matriz de objetos

Tengo un objeto donde una propiedad contiene una matriz de objetos, necesito desestructurarlo, pero al desestructurar no sé cómo manejar si esa propiedad es una matriz vacía

 const dataTest1 = { id: 1, details: [{f_name_1: "John"}] } const {details : [{f_name_1}] = [{}]} = dataTest1 || {} console.log(f_name_1 ?? 'NA') const dataTest2 = { id: 2 } const {details : [{f_name_2}] = [{}]} = dataTest2 || {} console.log(f_name_2 ?? 'NA') const dataTest3 = { id: 3, details: [] } const {details : [{f_name_3}] = [{}]} = dataTest3 || {} console.log(f_name_3 ?? 'NA')

Si ve que el primer y segundo caso me da un valor o un valor alternativo, pero cuando paso los detalles como una matriz vacía, se produce un error (dataTest3), porque estoy desestructurando la primera posición de la matriz [{}] , ¿cómo puedo dar un valor predeterminado? valor como objeto vacío

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Necesita un valor predeterminado de anuncio de objeto para el objeto interno, porque solo agrega una matriz si falta la matriz, pero si existe, no tiene ningún objeto.

 const dataTest3 = { id: 3, details: [] } const { details: [{ f_name_3 } = {}] = [] } = dataTest3 || {}; console.log(f_name_3 ?? 'NA');

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda