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

129
Vistas
Cómo agregar datos a un objeto en una matriz

Así que quiero agregar algunos datos a una matriz.

 this is my array var x = [ {some data}, {some data}, {some data} ]
 this is my new data I want to add to an object in the array x var newData = [ {} ] I want this as result: x = [ {some data}, {some data, {newData} }, {some data} ]

Sé acerca de la función de inserción, pero esto solo agrega newData a la matriz. Quiero agregarlo a un objeto dentro de la matriz.

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Su matriz debe tener algún tipo de identificador para cada objeto (o puede usar el índice del objeto dentro de la matriz, que puede cambiar, según sus acciones).

 const dataArray = [ {id: 1, /* .. other data */}, {id: 2, /* .. other data */}, {id: 3, /* .. other data */} ]

El siguiente método recibe un identificador para buscar el objeto dentro de la matriz. Si se encontró, los nuevos datos se agregarán a este mismo objeto.

 function addToX(identifier: number, newData: object) { const obj = dataArray.find((x) => x.id === identifier); if (obj) { obj.newData = {...newData}; } }
about 4 years ago · Juan Pablo Isaza Denunciar

0

No soy un experto, pero creo que podrías probar esto: x=x.concat(newData)

about 4 years ago · Juan Pablo Isaza Denunciar

0

let x:any =[]; let y:any =[]; x= [ {'data' : 1}, {'data' : 2}, {'data' : 3}, ]; y =[ {'newData' : 1}, {'newData' : 2}, {'newData' : 3}, ]; x.push({'data':y}); console.log(x);
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