Empty Array in JavaScript
- 1 minute read
One common way to empty a JavaScript array is by setting its
length property to 0
:
const array = [1, 2, 3];
array.length = 0;
console.log(array); // Logs "[]"
The above solution is actually not the fastest. The below solution is the most performant:
let array = [1, 2, 3];
array = [];
console.log(array); // Logs "[]"
However, there are two reasons why I don’t use the above solution and instead set the length to 0
:
-
If the array is declared using
const
, then setting the array to[]
will not work. It must be declared usinglet
orvar
instead. -
If “Array B” references “Array A”, and Array A is emptied by being set to
[]
, then Array B will not be automatically emptied as well.
Conclusion
Anyway, those are a few of the simplest methods by which JavaScript arrays can be emptied.