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

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

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

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

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

var names = ["John", "James", "Jane", "Jake"];
var names2 = names.splice(1, 2);
console.log(names);
console.log(names2);

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

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

var names = ["John", "James", "Jane", "Jake", 'Иван', 'Петр'];
var names2 = names.slice(1, 3);
console.log(names);
console.log(names2);

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

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

var names = ["John", "James", "Jane", "Jake", 'Иван', 'Петр'];
var names2 = names.slice(1);
console.log(names2);

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

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

var names = ["John", "James", "Jane", "Jake", 'Петр', 'Иван'];
console.log(names);
names.sort()
console.log(names);

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

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

var nums = [1,2,3];
console.log(nums);
nums.reverse()
console.log(nums);

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

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

Курс по JavaScript: основы

Изучите JavaScript с нуля до результата!

Смотреть курс

Метки:

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

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree