Перебираючі методи масиву
Перебираючі методи масивів дозволяють зручно працювати з кожним елементом масиву, виконуючи певні операції над кожним елементом чи створюючи новий масив на основі вихідного.
Їх ще часто називають функціональними медодами, бо прийшли вони з функціональних мов. Більшість з них - це чисті функції.
Стандартний синтаксис перебираючого методу має такий вигляд:
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