💡 Метод reduce()
Метод reduce() применяют, чтобы вернуть какое-либо значение массива и совершить с ним любую операцию.
Возвращенное значение будет зависеть от операций с аргументами, которые мы передали функции. Вот эти аргументы:
previousValue — предыдущее значение.
currentValue — текущее значение.
index — индекс текущего элемента массива.
array — сам массив.
Например:
let a = [0, 1, 2, 3, 4].reduce(function(previousValue, currentValue, index, array) {
return currentValue+previousValue;
},1);
В данном примере метод reduce() вернет сумму текущего и предыдущего значений. В итоге возвращает число 10. Вот как выглядит порядок вызова и возвращения аргументов функции.
WebDEV #советы #coding #js