4 formas de vaciar un array en JavaScript

Resumen: en este tutorial, aprenderás cuatro formas de vaciar un array en JavaScript.
Supongamos que tienes el siguiente array y deseas eliminar todos sus elementos:
let a = [1,2,3];
A continuación, se muestran varios métodos para hacer que un array esté vacío.
1) Asignar a un nuevo array vacío
Esta es la forma más rápida de vaciar un array:
a = [];
Este código asignó al array a un nuevo array vacío. Funciona perfectamente si no tienes ninguna referencia al array original.
Veamos el siguiente ejemplo:
let b = a;
a = [];
console.log(b); // [1,2,3]
En este ejemplo, primero, la variable b hace referencia al array a. Luego, la a se asigna a un array vacío. El array original aún permanece sin cambios.
2) Establecer length a cero
La segunda forma de vaciar un array es establecer su longitud en cero:
a.length = 0;
La propiedad length
es una propiedad de lectura/escritura de un objeto Array
. Cuando la propiedad length
se establece en cero, todos los elementos del array se eliminan automáticamente.
3) Usar el método splice()
La tercera forma de vaciar un array es eliminar todos sus elementos usando el método splice() como se muestra en el siguiente ejemplo:
a.splice(0,a.length);
En esta solución, el método splice() eliminó todos los elementos del array y devolvió los elementos eliminados como un array.
4) Usando el método pop()
La cuarta forma de vaciar un array es eliminar cada elemento del array uno por uno usando el método while y pop()
:
while(a.length > 0) {
a.pop();
}
Esta solución es bastante trivial y es la más lenta en términos de rendimiento.