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
¿Por qué javascript no restablece el cursor a cero después de asignar un tamaño a la matriz?

Tomando una matriz con un tamaño dado, cuando intentamos insertar los elementos en ella, JavaScript empuja los elementos para publicar el tamaño asignado. ¿No debería javascript restablecer el cursor a cero y empujar los elementos desde el índice 0 en adelante?

 const arr = new Array(2); arr.push(1); arr.push(2); arr.push(3); console.log(arr.length);

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

0

Cuando crea un new Array(2) , agrega dos elementos, ambos con un valor de undefined .

 const arr = new Array(2); console.log(arr); // [undefined, undefined]


Cuando agregue los tres adicionales, simplemente continuará agregando a la matriz, en lugar de eliminar los últimos tres.

 const arr = new Array(2); arr.push(1); arr.push(2); arr.push(3); console.log(arr); // [undefined, undefined, 1, 2, 3]


Sin embargo, si desea eliminar todo de la matriz, puede establecer la length en 0 .

 const arr = new Array(2); arr.length = 0; console.log(arr); // []


En resumen, JavaScript seguirá agregando elementos a menos que los elimine explícitamente.


Nota: No use new Array() . En su lugar, utilice una matriz vacía ( [] ). Esta respuesta usó el constructor Array() para coincidir con la pregunta.

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