4 formas de vaciar un array en JavaScript

Estrada Web Group
Estrada Web Group
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.

Compartir artículo:

Más artículos geniales

Patrón de constructor-prototipo en JavaScript

Patrón de constructor-prototipo en JavaScript

Resumen: Resumen: en este tutorial, aprenderá a usar el patrón de constructor-prototipo (constructor/prototype) de JavaScript para definir un tipo personalizado.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla