JavaScript Array Cheat Sheet
By Web Dev Simplified https://courses.webdevsimplified.com
Basic Methods
Name Return Type Description Results
Concatenate the array passed to
concat Array concat to the end of the array 1 2 3 4 5
Add the elements 4 and 5 to the end of the
[1,2,3].concat([4,5]) array
Copy part of an array starting at
the index of the first parameter and
slice Array
stopping at the index of the second
parameter, but not including the 1 2 3 4
[1,2,3,4].slice(1, 3) last index
Copy the values in index 1 and 2 into a new
array
reverse Array Reverse the order of the elements
3 2 1
Modifies The Array in an array
[1,2,3].reverse()
Combine each element of the array
join String
into a string with the value passed
to join placed between each value 1, 2, 3
[1,2,3].join(“, “) Add a comma and a space between each
element in the array
Array Manipulation
Name Return Type Description Results
push Number
Modifies The Array
Add one or more elements to the
end of the array 1 2 3 4 5
[1,2,3].push(4, 5) Return length of array Add 4 and 5 to the end of the array
pop Element
Modifies The Array
Remove the last element from the
array 1 2 3
[1,2,3].pop() Return removed element Remove the value 3 from the array
shift Element
Modifies The Array
Remove the first element from the
array 1 2 3
[1,2,3].shift() Return removed element Remove the value 1 from the array
unshift Number
Modifies The Array
Add one or more elements to the
start of the array 4 5 1 2 3
[1,2,3].unshift(4, 5) Return length of array Add 4 and 5 to the start of the array
Starting at the index specified by
the first parameter, remove the
number of elements specified by
splice Number
Modifies The Array
the second parameter and then
add elements to the array for all 1 2 4 5 3
[1,2,3].splice(1, 1, 4, 5) Return length of array
remaining parameters at the index
specified by the first parameter
Starting at index 1, remove 1 element and then
add the elements 4 and 5 at index 1.
Higher Order Functions
Name Return Type Description Results
Execute the function passed to
forEach Undefined forEach for each element in the None
[1,2,3].forEach(n => console.log(n)) array similar to a for loop
Log out each element in the array
Return a new array which contains
map Array
the return result of running each
item through the function passed 2 4 6
[1,2,3].map(n => n * 2) to map
Create a new array with all values doubled
Return a new array which only
filter Array
contains values that return true to
the function passed to filter 1 2 3
[1,2,3].filter(n => n > 2) Create a new array with only values greater
than 2
find Element
Select the first element that returns
true to the function passed to find 2
[1,2,3].find(n => n > 1) Get the first element greater than 1
Get the index of the first element
findIndex Number that returns true to the function 1
[1,2,3].findIndex(n => n > 1) passed to find
Get the index of the first element greater than 1
Return true if every element in the
every Boolean array returns true from the function false
[1,2,3].every(n => n > 1) passed to every
Check if every element is greater than 1
Return true if at least one element
some Boolean in the array returns true from the true
[1,2,3].some(n => n > 1) function passed to some
Check if any element is greater than 1
Reduce the array to one single
value by starting the sum at the
reduce Any Value second value passed to reduce and 6
[1,2,3].reduce((sum, n) => sum + n, 0) updating the sum with the return
value of each iteration
Sum all the numbers in the array starting with 0
Basic Value Checks
Name Return Type Description Results
Return the first index of the value
indexOf Number passed to indexOf or return -1 if the 0
[1,2,1].indexOf(1) value cannot be found
Get the first index of 1 in the array
Return the last index of the value
lastIndexOf Number passed to indexOf or return -1 if the 2
[1,2,1].lastIndexOf(1) value cannot be found
Get the last index of 1 in the array
includes Boolean
Return true if the value passed to
includes is in the array false
[1,2,3].includes(4) Check if the value 4 is in the array
length Number Return the length of the array 3
[1,2,3].length