Cómo restablecer/borrar/vaciar una matriz en JavaScript

Este breve artículo le mostrará el derecho forma de restablecer/borrar/vaciar una matriz en el lenguaje de programación JavaScript.

La forma correcta de restablecer/borrar/vaciar una matriz:establezca la longitud en 0

Esta es la mejor manera de restablecer/borrar/vaciar una matriz en JavaScript. Es inequívoco y afectará tanto a la variable que contiene la matriz como a cualquier variable que haga referencia a la matriz.

var myArray = [1, 2, 3, 4];
myArray.length = 0;

Arriba, se declara una matriz y luego se vacía configurando la longitud de la matriz propiedad a 0 .

La forma incorrecta:volver a declarar la variable

¡Esta no es la mejor manera de hacerlo!

Un enfoque común para restablecer una matriz es volver a declararla con una matriz vacía, reemplazando el valor actual de la matriz por uno vacío.

var myArray = [1, 2, 3, 4];
myArray = [];

Esta es una mala idea – es posible (y probable) que cualquier referencia existente a la matriz aún apunte a una instancia de la variable mientras se llenó y conserve ese valor incluso después de que la matriz original se vuelva a declarar como una matriz vacía.

Vaya a lo seguro y use Array.length propiedad para borrar la matriz, como se describe anteriormente, en su lugar. Siempre es bueno saber exactamente qué está haciendo tu código sin ninguna ambigüedad.