Vaciar un array en una linea

Problema:

Vaciar un array

Un array es una lista de elementos que pueden ser enteros, strings, objetos incluso otros arrays. Se suelen manejar usando bucles como for o while o bien los incluídos en sus propios métodos como forEach, map...

Para vaciar un array una opción es esa: recorrerlo e ir elminando sus componentes, pero ¿hay una forma más rápida?.

Solución

Usar el método length
Es sumamente sencillo, usar el método length y ponerlo a 0. Realmente se puede poner a cualquier longitud con lo que se pueden eliminar los últimos elementos de un array o añadir elementos vacíos.

Ejemplo

let colores = ['rojo','verde','azul','naranja', 'marron'];

colores.length = 3;

console.log(colores);

//En consola aparecerá [['rojo','verde','azul']

colores.length = 0;

console.log(colores);

//En consola aparecerá []