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

32

Від автора: вітаю вас, друзі. Продовжуємо працювати з масивами в 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. Удачі!