The Array object is used to store multiple values in a single variable.
Create an array, and assign values to it:
You will find more examples at the bottom of this page.
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.
An array can be created in three ways.
The following code creates an Array object called myCars:
1: Regular:
2: Condensed:
3: Literal:
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:
| [0] is the first element in an array. [1] is the second . . . . . (indexes start with 0) |
All JavaScript variables are objects. Array elements are objects. Functions are 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:
The Array object has predefined properties and methods:
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.
Complete Array Object Reference
Prototype is a global constructor in JavaScript. It can construct new properties and methods for any JavaScript Objects.
The example above makes a new array method that transforms array values into upper case.
Join all elements of an array into a string - join()
Remove the last element of an array - pop()
Add new elements to the end of an array - push()
Reverse the order of the elements in an array - reverse()
Remove the first element of an array - shift()
Select elements from an array - slice()
Sort an array (alphabetically and ascending) - sort()
Sort numbers (numerically and ascending) - sort()
Sort numbers (numerically and descending) - sort()
Add an element to position 2 in an array - splice()
Convert an array to a string - toString()
Add new elements to the beginning of an array - unshift()
The perfect solution for professionals who need to balance work, family, and career building.
More than 10 000 certificates already issued!
The HTML Certificate documents your knowledge of HTML.
The HTML5 Certificate documents your knowledge of advanced HTML5.
The CSS Certificate documents your knowledge of advanced CSS.
The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM.
The jQuery Certificate documents your knowledge of jQuery.
The XML Certificate documents your knowledge of XML, XML DOM and XSLT.
The ASP Certificate documents your knowledge of ASP, SQL, and ADO.
The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
Your message has been sent to W3Schools.