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

457
Views
¿Por qué el mapa está regresando [indefinido]? y como puedo solucionar eso?

Quiero filtrar mi instantánea, pero a veces obtengo [indefinido], no quiero volver indefinido en el interior, ¿cuál es el problema?

 return snapshot.docs.map((doc) => { const jn = JSON.parse(doc.data().jsonData) const res= jn.attributes.find(t => t.typet === tokenAttrs[0].name); if(res){ return doc.data() } })
about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Muchas formas de solucionarlo. Una sería usar un foreach y enviar el nuevo valor a una nueva matriz. o filtra los valores vacíos de su resultado antes de devolverlo. como eso:

 const r = snapshot.docs.map((doc) => { const jn = JSON.parse(doc.data().jsonData) const res= jn.attributes.find(t => t.typet === tokenAttrs[0].name); if(res){ return doc.data() } else { return null; } }) // then remove all empty values return r.filter(n => n)

con para cada uno ()

 const res = []; snapshot.docs.forEach((doc) => { const jn = JSON.parse(doc.data().jsonData) const res= jn.attributes.find(t => t.typet === tokenAttrs[0].name); if (res){ res.push(doc.data()); } }) return res;
about 4 years ago · Juan Pablo Isaza Report

0

Puede que no pueda encontrar el atributo que coincida con la condición, porque la res no está definida. Usted deberia comprobar esto.

about 4 years ago · Juan Pablo Isaza Report

0

Puede usar la función de filter de esta manera:

 return snapshot.docs.map(doc => { const jn = JSON.parse(doc.data().jsonData); const res = jn.attributes.find(t => t.typet === tokenAttrs[0].name); if (res) return doc.data(); }).filter(_ => _ !== undefined);

Esto eliminará los valores undefined de la matriz.

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!