Куча методов массива. Все примеры работают в 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 что неверно.
Присоединение методов
Вы также можете прикреплять методы к массиву, как к объекту. Это потому, что массивы являются объектами. Присоединенные методы не влияют на длину массива.