Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

180
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda