declare array in javascript

How to declare an array in JavaScript?

Arrays are a type of variable in JavaScript that allow you to store multiple values in a single variable. This can be useful for organizing data and making it easier to access and manipulate.

Declaring an array using square brackets []

The simplest way to declare an array in JavaScript is by using square brackets []. Here is an example:

var myArray = [1, 2, 3, 4, 5];

This creates a new variable called myArray that contains five values: 1, 2, 3, 4, and 5. You can access individual elements of the array using their index, which starts at 0. For example:

console.log(myArray[0]); /* Output: 1 */
console.log(myArray[2]); /* Output: 3 */

Declaring an array using the Array() constructor

You can also declare an array in JavaScript using the Array() constructor. Here is an example:

var myArray = new Array(1, 2, 3, 4, 5);

This does the same thing as the previous example, creating a new variable called myArray that contains five values. However, some developers prefer to use the constructor syntax because it can be more clear and explicit.

Declaring an empty array

Sometimes you may want to declare an array without any initial values. You can do this by using either the empty square bracket syntax or the Array() constructor with no arguments. Here are some examples:

var myEmptyArray1 = [];
var myEmptyArray2 = new Array();

Both of these examples create a new variable with an empty array. You can add values to this array later by using the push() method or by assigning values to specific indexes.


Declaring an array in JavaScript is a simple task that can be done using square brackets or the Array() constructor. Whether you choose to use one method or the other is largely a matter of personal preference, but it's important to understand both options in case you encounter code that uses one or the other.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]