Перебираючі методи масиву

Перебираючі методи масивів дозволяють зручно працювати з кожним елементом масиву, виконуючи певні операції над кожним елементом чи створюючи новий масив на основі вихідного.

Їх ще часто називають функціональними медодами, бо прийшли вони з функціональних мов. Більшість з них - це чисті функції.

Стандартний синтаксис перебираючого методу має такий вигляд:

array.method(callback[currentValue, index, array])

Тут array - це масив, який ми перебиратимемо, method - назва методу, який будемо застосовувати.

На цьому етапі визначаємо стандартний синтаксис для всіх перебираючих методів. Конкретні методи будуть розглянуті далі.

Всередині методу передається колбек-функція. Вона може бути як класична так і стрілкова. Першим параметром іде currentValue - елемент поточної ітерації, другим index - індекс елемента поточної ітерації, третій параметр array - весь вихідний масив. Назви параметрам можна давати різні, головне, щоб зберігався їх порядок. Далі приклади...

// Перебираючий метод з класичною колбек-функцією
array.method(function (item, index, array) {
  // Логіка, яка виконуватиметься на кожній ітерації
});

Зазвичай у ролі колбек-функції перебираючих методів використовуют саме стрілкові функції.

// Перебираючий метод з стрілковою колбек-функцією
array.method((item, index, array) => {
   // Логіка, яка виконуватиметься на кожній ітерації
});

Якщо другий чи третій параметр не використовуватимуться, то їх можна не вказувати.

array.method(item => {
  // Логіка, яка виконуватиметься на кожній ітерації
});

Також у колбек-функціях може бути використане неявне повернення.

Last updated