Skip to the content.

JavaScript Array Methods Cheatsheet

Iteration

arr.forEach(fn)             // Execute fn for each element
arr.map(fn)                 // Transform each element
arr.filter(fn)              // Keep elements where fn returns true
arr.reduce(fn, init)        // Reduce to single value
arr.find(fn)                // First element matching fn
arr.findIndex(fn)           // Index of first match

Modification

arr.push(el)                // Add to end
arr.pop()                   // Remove from end
arr.unshift(el)             // Add to beginning
arr.shift()                 // Remove from beginning
arr.splice(i, n, ...items)  // Remove/insert at index

Search & Test

arr.includes(el)            // Check if element exists
arr.indexOf(el)             // Find index of element
arr.every(fn)               // All elements pass test
arr.some(fn)                // At least one passes test

Transform

arr.flat(depth)             // Flatten nested arrays
arr.flatMap(fn)             // Map then flatten
arr.slice(start, end)       // Extract section
arr.concat(arr2)            // Merge arrays
arr.sort(fn)                // Sort in place
arr.reverse()               // Reverse in place