Куча методов массива. Все примеры работают в IE9

length
length просто возвращает длину массива.

isArray
isArray — это метод проверки того, является ли переменная массивом.

indexOf
indexOf вернет первый индекс, по которому данный элемент может быть найден в массиве. Он вернет -1, если не будет найден. Первый индекс равен 0.
Вы также можете указать начиная с индекса, например. indexOf("hello", 4)

lastIndexOf
lastIndexOf вернет первый индекс, по которому данный элемент может быть найден в массиве. lastIndexOf будет искать от конца к началу. Если он не будет найден, он вернет -1. Первый индекс равен 0. Вы также можете указать, начиная с индекса

push
push добавит один или несколько элементов в массив и вернет длину нового массива.

unshift
unshift добавит один или несколько элементов в начало массива и вернет длину нового массива.

pop
pop удалит последний элемент в массиве и вернет этот элемент.

shift
shift удалит первый элемент в массиве и вернет этот элемент.

join
join создаст единую строку, объединив все элементы массива. Если аргумент не передан, для разделения элементов будет использоваться запятая. Это также будет работать с вложенными массивами.

concat
concat объединяет два или более массивов. Этот метод не изменит исходные массивы, а вместо этого создаст новый массив.

forEach
forEach будет в основном просто циклом по массиву, он не имеет возвращаемого значения. Вы также можете не возвращаться или прерываться внутри цикла.

filter
filter просматривает массив и выполняет проверку каждого элемента. Если элемент проходит тест, он будет добавлен в возвращаемый массив.

map
map будет перебирать массив, делать что-то с каждым элементом, а затем возвращать новый массив.

некоторые
некоторые будут выполнять тест для каждого элемента, и если один из элементов пройдет тест, он вернет значение true, в противном случае — значение false.

каждый
каждый выполнит тест для каждого элемента, и если все элементы пройдут тест, он вернет значение true, в противном случае — значение false.

reduce
reduce перебирает массив и выполняет функцию с доступом к аккумулятору, текущему значению, индексу и исходному массиву. Он вернет одно значение.

reduceRight
reduceRight перебирает массив от конца к началу и выполняет функцию с доступом к аккумулятору, текущему значению, индексу и исходному множество. Он вернет одно значение.

sort
sort будет перебирать массив в цикле, запускать функцию, сравнивающую этот элемент с текущим содержимым нового массива, а затем помещать этот элемент в новый массив в его правильную позицию.

reverse
reverse перевернет массив. Обратный метод перевернет исходный массив, независимо от того, пишете ли вы var newArray = array.reverse();

toString
toString вернет строковое представление массива

slice
slice вернет копию части массива в новый массив, выбранный из начального и конечного индексов (конец не включен). Исходный массив не будет затронут. отрицательные индексы будут начинаться с конца массива.

splice
splice изменит содержимое массива, удалив или заменив существующие элементы, а также, возможно, добавив новые элементы. Удаленным элементам также можно присвоить переменную.

indexOf()& some()
indexOf
часто используется вместо some, чтобы определить, существует ли элемент в массиве. Однако важно помнить, что если искомый элемент не существует, indexOf вернет -1, что соответствует действительности, а если элемент находится первым в массиве, indexOf вернет 0 что неверно.

Присоединение методов
Вы также можете прикреплять методы к массиву, как к объекту. Это потому, что массивы являются объектами. Присоединенные методы не влияют на длину массива.