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

134
Visualizações
¿Cómo empalmar un objeto en una matriz de objetos?

¿Cuál es la mejor manera de actualizar una matriz de objetos con nuevos datos?

Actualmente estoy tratando de actualizar una matriz de objetos usando empalme. Sin embargo, cuando se ejecuta el siguiente código, aparece un error que dice: "Error de tipo: no se puede agregar la propiedad 2, el objeto no es extensible".

Estoy siguiendo la documentación de Mozilla para 'empalme' y estoy 99% seguro de que estoy haciendo esa parte bien. El problema parece provenir del hecho de que estoy trabajando con objetos. ¿Debería estar haciendo las cosas de una manera diferente o siguiendo una documentación diferente?

 //console.log(designs) //output: // (2) [{...}, {...}] const file = "file-name-example" let temp = designs.splice(currentIndex, 0, { image: file, positions: [0,0,1] })
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El problema es que está intentando modificar una matriz que se ha congelado/sellado (a través Object.freeze u Object.seal ). Por lo tanto, cuando el método de splice intenta agregar otra propiedad denominada 3 , no puede hacerlo, ya que el objeto ha sido bloqueado para modificaciones. Debe eliminar el código de bloqueo para poder modificar su matriz nuevamente.

Reproducción:

 const names = ["Joe", "Jon"]; Object.seal(names); names.splice(1, 0, "Ben"); // Uncaught TypeError: Cannot add property 2, object is not extensible const names2 = [...names]; Object.freeze(names); names.splice(1, 0, "Ben"); // Uncaught TypeError: Cannot add property 2, object is not extensible
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