Методы для работы с массивами в JavaScript. Часть 3

Методы для работы с массивами в JavaScript

От автора: приветствую вас, друзья. Продолжаем работать с массивами в JavaScript. В этой статье мы познакомимся с некоторыми полезными методами для работы с массивами в JavaScript.

В предыдущей статье мы рассмотрели несколько методов для работы с массивами. Последний рассмотренный метод — splice() — особенно полезен, поскольку позволяет удалять произвольные элементы массива и добавлять новые элементы в произвольные позиции массива.

К слову, еще одна фишка метода splice(), которую я упустил в предыдущей статье, но которая может пригодиться вам. Функция splice() не просто удаляет элементы из массива, но и возвращает их, так что мы можем сохранить удаленные элементы массива в переменную:

Методы для работы с массивами в JavaScript

А как нам скопировать часть массива, не удаляя при этом ее из исходного массива? В этом нам поможет метод slice(). Метод принимает 2 параметра: первый отвечает за индекс, с которого нужно начать копирование элементов, второй — за конечный индекс, до которого нужно копировать элементы. При этом элемент с конечным индексом не копируется. Пример, чтобы стало понятнее:

Методы для работы с массивами в JavaScript

Как видим, исходный массив не изменился, а в новый массив были скопированы элементы, начиная с индекса 1 и до индекса 3, не включая последний. Второй параметр метода slice() мы можем опустить, в этом случае массив будет скопирован до конца:

Методы для работы с массивами в JavaScript

Давайте познакомимся еще с несколькими методами. Метод sort(). Как можно догадаться из названия, метод связан с сортировкой. И это действительно так, sort() сортирует элементы массива:

Методы для работы с массивами в JavaScript

Метод reverse() переворачивает массив, изменяя порядок элементов на обратный, т.е. последний станет первым, предпоследний — вторым и т.д.

Методы для работы с массивами в JavaScript

На этом мы будем завершать данную статью. Если вы хотите больше узнать о JavaScript, тогда рекомендую обратить свое внимание на уроки по JavaScript и отдельный курс по языку JavaScript. Удачи!

Метки:

Похожие статьи:

Комментарии Вконтакте: