Arrays

Arrays are lists of ordered, stored data. They can hold items that are of any data type. Arrays are created by using square brackets, with individual elements separated by commas.

Loading...

Creating an Array

Using an array literal is the easiest way to create a JavaScript array.

Loading...

Spaces and line breaks are not important. A declaration can span multiple lines:

Loading...

Using the JavaScript Keyword new is another way to create an array.

Loading...

Access the Elements of an Array

JavaScript array elements are arranged by index values, starting at 0:

  • Index 0 has the first element.
  • Index 1 has the second element.
  • Index 2 has the third element.
  • …and so on.

Individual elements in the array can be accessed using the array name and the element’s index surrounded by square brackets.

array[index]

This code accesses the value of the first element in the cars array:

Loading...

Array elements can be changed by accessing the element and assigning a new value to it.

Loading...

Arrays

Merges, or concatenates, two or more arrays.
Creates a new array with all elements that pass the test from the provided function.
Returns the first element in the array that satifies the given function.
Returns the first index that passes the callback function's test. Returns -1 if no element passes the test.
Loops over the array, passing each item in the array into the callback function provided.
Returns the first index at which an element can be found. Returns -1 if element is not found.
Returns true for arrays; otherwise, false.
Elements of an array are converted to strings and concatenated together, returning the resulting string.
Returns the specific number of elements in the array.
Creates a new array with the results of calling a function for every element in array.
Removes the last element of an array, decrements the array length, and returns the value that it removed.
Adds one or more elements to end of array and returns new length.
Combines each element of an array, using a reducer function you specify, and returns a single value.
Reverses the order of the elements of an array in place and returns the reversed array.
Removes and returns the first element of the array. All subsequent elements will shift down one place.
Returns a shallow copy of part of array, while original array is not modified.
Sorts the elements of an array in place and returns the sorted array.
Modifies array by inserting, deleting, and/or replacing array elements then returns an array of deleted elements.
Returns a string with each of the array values, separated by commas. Does not mutate the original array.
Adds one or more elements to beginning of array and returns new length.
Returns a new array with all the items of the original array.
Interested in contributing to Codecademy Docs? Check out our Contribution Guide or leave us some feedback.

Learn JavaScript on Codecademy