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