How to Clear an Array in JavaScript

Array.prototype.clear = function() {
this.length = 0;
return this;

If you’re looking for a quick and easy way to clear an array in JavaScript, look no further than the .clear() method. This method will empty out an array and return it back to you, ready to be used again.

Checkout this video:


JavaScript arrays are used to store multiple values in a single variable. They are often used to store data such as lists of items, user details, or even images.

You may need to clear an array at some point to remove all of its elements, or to reset it back to an empty state.

There are several ways to clear an array in JavaScript:

– Using the `length` property: You can set the `length` property of an array to `0`, which will clear the array and remove all of its elements.
– Using the `splice()` method: You can use the `splice()` method to remove elements from an array. This method can be used to remove one or more elements from any position in an array.
– Using the `slice()` method: The `slice()` method can be used to create a new, empty array by extract a section of another array. When used with no arguments, it will create a copy of the original array with all elements removed.

What is an Array?

An array is a linear data structure, or more simply a data structure that stores data in a linear fashion. This is opposed to storing data in a non-linear fashion, such as with a linked list. In JavaScript, arrays can store any data type, including other arrays, making them incredibly versatile. Arrays are zero indexed, meaning that the first element in the array has an index of 0 and the second element has an index of 1. The index is how you access an element in an array.

Arrays are declared using the var keyword followed by the name of the array you wish to create. The elements of the array are enclosed in square brackets and each element is separated by a comma. For example, to create an array of strings called fruits that contained the elements “apple”, “banana”, and “orange”, you would write:

var fruits = [“apple”, “banana”, “orange”];

Why would you need to clear an Array?

In some cases, you may need to empty an array. This might be the case if, for example, you want to store a new set of data in an existing array. To clear an array in JavaScript, use the .length property:

myArray.length = 0;

This sets the length of the array to 0, effectively clearing it.

How to clear an Array in JavaScript?

JavaScript provides multiple ways to empty or clear an array. You can use the pop() or shift() methods to remove elements from the beginning of an array, and the push() or unshift() methods to remove elements from the end of an array. You can also use the splice() method to remove elements from anywhere in an array.


We have seen how to clear an array using different methods. While some of the methods mutate the original array, other methods return a new array. Depending on your use case, you should pick the method that is most appropriate.

If you have any questions or comments, please feel free to post them in the comments section below.

Scroll to Top