The Array object is used to store multiple values in a single variable.
Try it Yourself - Example
Create an array, and assign values to it:
mycars = "Saab";
mycars = "Volvo";
mycars = "BMW";
Try it yourself »
You will find more examples at the bottom of this page.
What is an Array?
An array is a special variable, which can hold more than one value at a time.
If you have a list of items (a list of car names, for example), storing the cars in single variables could look like this:
However, what if you want to loop through the cars and find a specific one? And what if you had not 3 cars, but 300?
The solution is an array!
An array can hold many values under a single name, and you can access the values by referring to an index number.
Create an Array
An array can be created in three ways.
The following code creates an Array object called myCars:
Access an Array
You refer to an element in an array by referring to the index number.
This statement access the value of the first element in myCars:
This statement modifies the first element in myCars:
| is the first element in an array.  is the second . . . . . (indexes start with 0)|
You Can Have Different Objects in One Array
Because of this, you can have variables of different types in the same Array.
You can have objects in an Array. You can have functions in an Array. You can have arrays in an Array:
Array Methods and Properties
The Array object has predefined properties and methods:
var y=myCars.indexOf("Volvo") // the index position of "Volvo"
Complete Array Object Reference
For a complete reference of all properties and methods, go to our complete Array object reference.
The reference contains a description (and more examples) of all Array properties and methods.
Create New Methods
Example: Make a new Array method.
Try it yourself »
The example above makes a new array method that transforms array values into upper case.
Thank You For Helping Us!
Your message has been sent to W3Schools.