Array Methods
The array methods that I find most useful are methods that do not mutate the array, meaning that instead of changing the array I pass to it return a subset or changed array as a new array. A full list of array methods can be found on the Mozzila JavaScript reference site.
find( function ) – returns the first element in an array that passes the test. If no results then undefined is returned.
includes( searchElement ) – returns boolean of true if searchElement is found anywhere within the array.
findIndex( function ) – returns the index number of the first element in an array that passes the test. If no resutls then -1 is returned.
map( function(value, index, array) ) – maps the elements of the array through a function returning a new array with the results. This array method is one of the most general and useful array methods I use everyday.
forEach( function(value, index, array) ) – loops through all the elements of the array through a function with no return.
filter( function(value, index, array) ) – returns new array of elements that pass test defined by the function.
reduce( function(accumulator, currentValue, currentIndex), initalValue )
isArray( obj ) – returns a boolean of true if the obj is an array.
every( function ) – returns a boolean of true if every element passes a test that is defined by the function.
Methods that mutate the array, some caution should be used when using the following.
push – pushes a new value onto the end of the array.
pop – removes the last value of the array and returns it.
Next Article: Objects