JavaScript массивы

Методы массивов

МетодОписаниеChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
concat()Метод используется для объединения двух, или более массивов в один, при этом он не изменяет существующие массивы, а возвращает новый массив. ДаДаДаДаДаДа
copyWithin()ECMAScript 2015Метод позволяет скопировать элементы массива (в зависимости от их индекса) и вставить их в тот же массив, заменяя определенные элементы массива (в зависимости от их индекса), длина массива при этом не изменяется. 45.032.032.09.0Нет12.0
entries()ECMAScript 2015Метод возвращает объект итератор, который содержит пары ключ/значение по каждому индексу в массиве. 38.028.025.07.1Нет12.0
every()Метод позволяет проверить (в порядке возрастания индекса), все ли элементы в массиве соответствуют условию заданному в передаваемой функции. ДаДаДаДа9.0Да
fill()ECMAScript 2015Метод позволяет заполнить все элементы массива одним значением, при необходимости задавая значение начального индекса с которого начинается заполнение и конечное значение индекса, которым заканчивается заполнение. 45.0*31.032.07.1Нет12.0
filter()Метод позволяет создать новый массив, элементы которого соответствуют условию заданному в пререданной функции. ДаДаДаДа9.0Да
find()ECMAScript 2015Метод возвращает значение первого элемента в массиве, который соответствует условию в переданной функции, или undefined, если ни один элемент не удовлетворяет условию в переданной функции. 45.025.032.07.1Нет12.0
findIndex()ECMAScript 2015Метод возвращает значение индекса элемента в массиве, который соответствует условию в переданной функции, или -1, если ни один элемент не удовлетворяет условию в переданной функции. 45.025.032.07.1Нет12.0
forEach() Позволяет выполнить переданную функцию один раз для каждого элемента в массиве. ДаДаДаДа9.0Да
from()ECMAScript 2015Преобразует и возвращает новый массив из массивоподобного, или итерируемого объекта. 45.032.032.09.0НетДа
includes()ECMAScript 2016 Позволяет определить, содержит ли массив искомый элемент. В случае нахождения элемента метод возвращает логическое значение true, в обратном случае false. 47.043.034.09.0Нет14.0
indexOf() Метод возвращает индекс искомого элемента в массиве при первом совпадении, или -1 если элемент не найден. ДаДаДаДа9.0Да
isArray()Метод определяет и возвращает логическое значение true в том случае, если переданное значение является массивом и false, если оно не является массивом. ДаДаДаДа9.0Да
join() Позволяет преобразовать и объединить все элементы массива в одно строковое значение. ДаДаДаДаДаДа
keys()ECMAScript 2015 Возвращает новый итератор, который возвращает значения индекса массива. 38.028.025.07.1Нет12.0
lastIndexOf() Метод возвращает последний индекс искомого элемента в массиве при первом совпадении, или -1 если элемент не найден. ДаДаДаДа9.0Да
map() Позволяет вызвать переданную функцию один раз для каждого элемента массива, формируя новый массив из результатов вызова этой функции. ДаДаДаДа9.0Да
of()ECMAScript 2015Метод создает новый экземпляр массива, значения которого соответствует количеству переданных аргументов (независимо от их типа и числа). 45.025.032.0НетНетНет
pop() Позволяет удалить последний элемент из массива и возвратить его значение. Этот метод изменяет длину массива. ДаДаДаДаДаДа
push() Позволяет добавить один, или более элементов в конец массива. После вызова (добавления элементов) возвращает значение соответствуюшее длине массива. ДаДаДаДаДаДа
reduce() Позволяет вызвать функцию обратного вызова один раз для каждого элемента массива в порядке возрастания индекса (слева-направо). Возвращаемое значение функции предоставляется как аргумент при следующем вызове функции, в результате чего возвращаемое значение последнего вызова становится возвращаемым значением метода (значение вычисляется из элементов массива). ДаДаДаДа9.0Да
reduceRight() Позволяет вызвать функцию обратного вызова один раз для каждого элемента массива в порядке убывания индекса (справа-налево). Возвращаемое значение функции предоставляется как аргумент при следующем вызове функции, в результате чего возвращаемое значение последнего вызова становится возвращаемым значением метода (значение вычисляется из элементов массива). ДаДаДаДа9.0Да
reverse() Позволяет обратить порядок следования элементов массива, таким образом, что первый элемент массива становится последним, а последний элемент первым (размещает элементы объекта Array в обратном порядке). ДаДаДаДаДаДа
shift() Позволяет удалить первый элемент из массива и возвратить его значение. Этот метод изменяет длину массива. ДаДаДаДаДаДа
slice() Позволяет возвратить новый массив, который содержит копии элементов, вырезанных из исходного массива. ДаДаДаДаДаДа
some() Позволяет проверить соответствует ли по крайней мере один элемент в массиве условию, заданному в передаваемой функции. ДаДаДаДа9.0Да
sort() Позволяет отсортировать массив путём преобразования его элементов в строки и сравнения этих строк в порядке следования кодовых символов Unicode. ДаДаДаДаДаДа
splice() Позволяет изменить содержимое массива за счёт удаления существующих элементов, и/или добавления новых элементов в массив. ДаДаДаДаДаДа
toLocaleString() Позволяет преобразовать и объединить все элементы массива в одно строковое значение, при этом элементы массива в зависимости от их типа преобразуются в строки с использованием своих собственных методов toLocaleString(). ДаДаДаДаДаДа
toString() Позволяет преобразовать и объединить все элементы массива в одно строковое значение. ДаДаДаДаДаДа
unshift() Позволяет добавить один, или более элементов в начало массива. После вызова (добавления элементов) возвращает значение соответствуюшее длине массива. ДаДаДаДаДаДа