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

154
Visualizações
Cómo excluir un par clave/valor del retorno del operador de propagación

Digamos que tengo un objeto y una función que toma un objeto de actualización y devuelve un nuevo objeto con el primero y el de actualización así:

 const object = { id: 1, value: 'initial value' } const updateFunction = (updates) => { return { ...object, ...updates } } const updatedObject = updateFunction({ id: 2, value: 'updated value' })

Usar el operador de propagación, ¿existe una manera simple de excluir la identificación de la propagación, actualizándola sabiendo que no puedo cambiar mi función de actualización para tomar múltiples argumentos?

Editar: en los comentarios, alguien sugirió una solución simple como esta:

 return {...object, ...updates, id: object.id};

Pero digamos que, por alguna razón, no tenemos acceso al valor de identificación del primer objeto, ¿hay alguna manera de excluir el par clave/valor de identificación de la propagación?

gracias

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No recomendaría eliminar la id de updates como la respuesta de kmoser. Esto cambiará directamente el objeto que se pasa, lo que suele ser inesperado.

En cambio, puede excluir la id de una manera que no afecte las updates :

 const updateFunction = (updates) => { const { id, ...rest } = updates; return { ...object, ...rest, } }
about 4 years ago · Juan Pablo Isaza Relatório

0

Elimine la propiedad 'id' de 'actualizaciones' antes de hacer la propagación:

 const updateFunction = (updates) => { delete updates['id'] return { ...object, ...updates } }

Referencia: ¿Cómo elimino una propiedad de un objeto de JavaScript?

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