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.