Від автора: вітаю вас, друзі. Продовжуємо працювати з масивами в JavaScript. У цій статті ми познайомимося з деякими корисними методами для роботи з масивами в JavaScript.
У попередній статті ми розглянули кілька методів для роботи з масивами. Останній розглянутий метод — splice() — особливо корисний, оскільки дозволяє вилучати довільні елементи масиву і додавати нові елементи в довільні позиції масиву.
До речі, ще одна фішка методу splice(), яку я випустив в попередній статті, але яка може стати в нагоді вам. Функція splice() не просто видаляє елементи з масиву, але і повертає їх, так що ми можемо зберегти елементи масиву в змінну:
var names = [“John”, “James”, “Jane”, “Jake”];
var names2 = names.splice(1, 2);
console.log(names);
console.log(names2);
А як нам скопіювати частину масиву, не видаляючи при цьому її з вихідного масиву? В цьому нам допоможе метод slice(). Метод приймає 2 значення: перший відповідає за індекс, з якого потрібно почати копіювання елементів, другий — за кінцевий індекс, до якого потрібно копіювати елементи. При цьому елемент з кінцевим індексом не копіюється. Приклад, щоб стало зрозуміліше:
var names = [“John”, “James”, “Jane”, “Jake”, ‘Іван’, ‘Петро’];
var names2 = names.slice(1, 3);
console.log(names);
console.log(names2);
Як бачимо, вихідний масив не змінився, а в новий масив були скопійовані елементи, починаючи з індексу 1 і до індексу 3, не включаючи останній. Другий параметр методу slice() ми можемо опустити, в цьому випадку масив буде скопійовано до кінця:
var names = [“John”, “James”, “Jane”, “Jake”, ‘Іван’, ‘Петро’];
var names2 = names.slice(1);
console.log(names2);
Давайте познайомимося ще з кількома методами. Метод sort(). Як можна здогадатися з назви, метод пов’язаний з сортуванням. І це дійсно так, sort() сортує елементи масиву:
var names = [“John”, “James”, “Jane”, “Jake”, ‘Петро’, ‘Іван’];
console.log(names);
names.sort()
console.log(names);
Метод reverse() перевертає масив, змінюючи порядок елементів на зворотний, тобто останній стане першим, передостанній — другим і т. д.
var nums = [1,2,3];
console.log(nums);
nums.reverse()
console.log(nums);
На цьому ми будемо завершувати цю статтю. Якщо ви хочете більше дізнатися про JavaScript, тоді рекомендую звернути свою увагу на уроки по JavaScript і окремий курс по мові JavaScript. Удачі!