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

139
Vistas
Uso del valor dinámico para agregar objetos a la matriz con el operador de extensión

Tengo un código dentro de una función que se ve así:

 const updatedItemsArr = [...this.state.targetItems, {relationship: value}];

Lo que quiero hacer es pasar un valor dinámico en lugar de una relationship . Sin embargo, todo lo que intento termina causando un error o es una sintaxis incorrecta.

Esto no funcionará:

 const fieldType = 'relationship'; const updatedItemsArr = [...this.state.targetItems, {fieldType: value}];

Tampoco esto:

 const updatedItemsArr = [...this.state.targetItems, {`${fieldType}`: value}];

¿Cómo puedo pasar un valor dinámico aquí?

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

0

En ES6, lo que puede hacer es poner la clave dinámica entre corchetes. Asi que

 const updatedItemsArr = [...this.state.targetItems, {[fieldType]: value}];

Deberia trabajar.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Algo como esto debería hacer el truco.

 const dynObj = {}; dynObj[fieldType] = value; const updatedItemsArr = [...this.state.targetItems, dynObj];
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