Ad

Ad

Sunday, 4 May 2014

JavaScript Arrays

JavaScript arrays are used to store multiple values in a single variable.

Examples

Try it Yourself - Example

Create an array, and assign values to it:

Example

var cars = ["Saab", "Volvo", "BMW"];

Try it Yourself »
Spaces and line breaks are not important. A declaration can span multiple lines:
var cars = [
    "Saab",
    "Volvo",
    "BMW"
];
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:
var car1 = "Saab";
var car2 = "Volvo";
var car3 = "BMW";
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

You create an array with the following syntax:
var array-name = [item1item2, ...];       
Example:
var cars = ["Saab", "Volvo", "BMW"];


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:
var name = cars[0];
This statement modifies the first element in cars:
cars[0] = "Opel";

Note[0] is the first element in an array. [1] is the second . . . . . (indexes start with 0)


You Can Have Different Objects in One Array

JavaScript variables can be objects. Arrays are special kinds of objects.
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:
myArray[0] = Date.now;
myArray[1] = myFunction;
myArray[2] = myCars;


Array Methods and Properties

The Array object has predefined properties and methods:
var x = cars.length;             // the number of elements in cars
var y = cars.indexOf("Volvo");   // the index position of "Volvo"


Complete Array Reference

For a complete reference, go to our Complete JavaScript Array Reference.
The reference contains descriptions and examples of all Array properties and methods.

Examples

More Examples


1 comment: