Перебираючі методи масиву
В JavaScript є методи масивів, що прийшли з функціональних мов. Більшість з них - це чисті функції. Вони створюють новий масив, заповнюють його, застосовуючи до значення кожного елемента зазначену колбек-функцію, після чого повертають цей новий масив.
Усі перебираючі методи масивів мають схожий синтаксис. Вихідний масив array
, виклик методу method
і callback-функція callback
як аргумент методу.
array.method(callback[currentValue, index, array])
У більшості методів аргументами callback-функції є значення елемента currentValue
(перший параметр), позиція елемента index
(другий параметр) і сам вихідний масив array
(третій параметр).
array.method((item, idx, arr) => {
// логіка, яка буде застосовуватися на кожній ітерації
});
Всі параметри, крім значення елемента item
, - необов'язкові. Назви параметрів можуть бути будь-які, але є неофіційні домовленості.
array.method(item => {
// логіка, яка буде застосовуватися на кожній ітерації
});