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