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

118
Visualizações
Comportamiento de javascript inconsistente al hacer referencia a objetos de matriz

Digamos hipotéticamente que nosotros

  1. instanciado un objeto de matriz
  2. hizo referencia a ese objeto de matriz en otra matriz
  3. imprime la referencia de la matriz
  4. cambiar los valores de la matriz inicial
 let initialArray = [1,2,3,4,5] let referenceArray = [initialArray,6] console.log(referenceArray) initialArray.pop()

la salida en el navegador Chrome 96 Array(2) 0: (4) [1, 2, 3, 4] 1: 6 length: 2 Sin embargo, en nodeJs la salida es [ [ 1, 2, 3, 4, 5 ], 6 ]

¿Por qué el valor de initialArray apareció en el navegador pero no en nodeJs?

Editar:
La pregunta a la que se hace referencia indica que es un error solucionado, sin embargo, el error de la pregunta de 10 años aún persiste, por lo que claramente no está relacionado con un error resuelto hace mucho tiempo.
Además, el comportamiento que enumeré en esta pregunta solo tiene lugar cuando se hace referencia a otro objeto de matriz

 let initialArray = [1,2,3,4,5] console.log(initialArray) initialArray.pop()

normalmente salidas [1, 2, 3, 4, 5]

about 4 years ago · Juan Pablo Isaza
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