Метод ReduceRight
// Входной массив
let arr = [1, 2, 3, 4]
// Оставляем только чётные числа
let b = arr.filter(element => !(element % 2))
// Считаем квадратный корень и записываем в аккумулятор
let c = b.reduceRight((accumulator, element) => accumulator + Math.sqrt(element), 0); // 3.44*
console.log(b)
console.log(c)
Подскажите почему в accumulator записывается корень из 2 +корень из 4? А не 2 +корень из 4?
В аккумулятор же записывается первое значение к которому прибавляют в дальнейшем, почему оно в корне?
Источник: Stack Overflow на русском