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á []