How to Empty an Array in JavaScript
Topic: JavaScript / jQueryPrev|Next
Answer: Use the length
Property
You can simply use the array's length property to empty an array in JavaScript.
Let's take a look at an example to understand how it basically works:
Example
Try this code »var arr1 = [1,2,3,4,5];
// Reference arr1 by another variable
var arr2 = arr1;
// Making arr1 empty
arr1.length = 0;
console.log(arr1.length); // Prints: 0
console.log(arr2.length); // Prints: 0
You can alternatively use the square bracket notation to empty an array, such as arr1 = []
, if you don't have any references to the original array arr1
anywhere else in your code, because it creates a brand new empty array instead of emptying the original array, as you can see here:
Example
Try this code »var arr1 = [1,2,3,4,5];
// Reference arr1 by another variable
var arr2 = arr1;
// Making arr1 empty
arr1 = [];
console.log(arr1.length); // Prints: 0
console.log(arr2.length); // Prints: 5
Related FAQ
Here are some more FAQ related to this topic: