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

265
Vistas
para cada matriz de objetos, ¿cómo agregarle un campo?

Lo que quiero es insertar un índice de campo en mi matriz

Mi código que recibo mis arreglos es así:

 const onFinish = (values) => { values.fields.map((el, idx) => { console.log({ ...el, index: idx }); //returns each object correctly, but how can I join these objects }); addFields({ formName: 'TABLE NAME', fields: values.fields }).then(() => { //API CALL WHICH RETURNS A RESPONSE }); };

values.fields es la matriz que quiero que funcione

matriz de valores.campo:

 [ { "field": "Peso do bezerro (kg)", "fieldtype": "Numeric" }, { "field": "test", "fieldtype": "Text" }, { "field": "Obs", "fieldtype": "Text" } ]

Esta matriz puede tener objetos 'x', lo que quiero es que cada uno agregue un campo llamado índice ( which will get if it's the first and add 0 if the second will add a 1 and following... ). Alguien sabe cómo hacer funciona ?

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

0

Simplemente puede iterar para cada elemento y agregar el índice como se muestra a continuación:

 const onFinish = (values) => { console.log(values.fields); const fields = values.fields.map((item, index) => {...item, index}); addFields({ formName: 'TABLE NAME', fields }).then(() => { //API CALL WHICH RETURNS A RESPONSE }); };
about 4 years ago · Juan Pablo Isaza Denunciar

0

Aquí hay una función simple:

 const yourArray = [{ "field": "Peso do bezerro (kg)", "fieldtype": "Numeric" }, { "field": "test", "fieldtype": "Text" }, { "field": "Obs", "fieldtype": "Text" } ] yourArray.forEach((item, i) => { item.index = i + 1; }); console.log(yourArray);

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