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

216
Vistas
No se pueden agregar datos JSON dentro del ciclo forEach usando la condición if en los elementos

Hola, estoy tratando de agregar algunos datos condicionales de un objeto JSON a otro. Estoy intentando debajo del código. Los datos tienen un objeto JSON. No obtengo ninguno en Datos, aunque obtengo el valor correcto en Temp.

 const userData= data.rows; const claimsB = claimsB; let Temp = ''; let Data = ''; userData.forEach((element) => { if (element.value.A == claimsB.B){ Temp = element; Data += Temp; } console.log(Temp); }); console.log(Data);
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Tal vez quieras reemplazar

Data += Temp;

con

Data += JSON.stringify(Temp);

about 4 years ago · Juan Pablo Isaza Denunciar

0

let Temp = ''; and let Data = ''; especificar que tanto "Temp" como "Data" se declaran como cadenas vacías

Temp = element; está asignando el objeto "elemento" a la variable "Temp" En este punto, el tipo de "Temp" se convierte en Object

Data += Temp; está tratando de agregar un objeto a una cadena. En este punto, el tipo de "Datos" sigue siendo String

Según su declaración, espera que "Datos" sea un objeto JSON, pero ese no es el caso. Por lo tanto, cuando intente console.log(Data) al final de su fragmento, es posible que vea [object Object]... en lugar de un objeto JSON.

Sugerencia: Declare "Datos" como una matriz e inserte elementos que coincidan condicionalmente con esto. Su código se verá así:

 const userData= data.rows; let Data = []; userData.forEach((element) => { if (element.value.A == claimsB.B){ Data.push(element); } console.log(Temp); }); console.log(Data);
about 4 years ago · Juan Pablo Isaza 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