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

185
Vistas
Tengo que editar solo una propiedad en un objeto JS, ¿puedo distribuir solo una parte de dicho objeto cuando lo paso como argumento a una función?

Tengo un objeto JavaScript con la siguiente estructura:

 { id: 0, content: "English Class", date: "Dec 24th at 7:30pm", completed: false, }

También tengo una función const editTask(id, content) que actualiza la propiedad del content en el objeto antes mencionado:

 const editTask = (id, content) => { setTasks(tasks.map((task) => task.id === id ? { id: task.id, content: content, date: task.date, completed: task.completed } : task)); }

¿Hay alguna manera de evitar pasar todas las propiedades del objeto para actualizar solo la propiedad del content y distribuir el resto del objeto?

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

0

Un patrón común es combinar la sintaxis extendida con la configuración manual de algunas propiedades:

 const editTask = (id, content) => { setTasks(tasks.map((task) => task.id === id ? { ...task, content } : task)); }

En el ejemplo anterior, la sintaxis extendida establece todas las propiedades de la task y la línea siguiente reemplaza el content de la propiedad por el nuevo valor. Es importante que la difusión esté antes que el content . Si fuera posterior, el nuevo valor sería anulado por el diferencial.

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