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

99
Views
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 answers
Answer question

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 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!