.reduceRight()

Метод `reduceRight()` в JavaScript очень полезен при работе с массивами. Он работает аналогично методу `reduce()`, но проходит через элементы массива справа налево, начиная с последнего элемента и заканчивая первым.
Синтаксис `reduceRight()` выглядит следующим образом:
```javascript
array.reduceRight(callback[, initialValue])
```
где `array` - массив, над которым производится операция, `callback` - функция, которая будет вызываться для каждого элемента массива, и `initialValue` - опциональное начальное значение аккумулятора.
Функция `callback` принимает четыре аргумента: `accumulator`, `currentValue`, `currentIndex` и `array`. Проходя по элементам массива, `callback` аккумулирует результаты и возвращает единственное значение.
Пример использования метода `reduceRight()`:
```javascript
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduceRight((accumulator, currentValue) => {
return accumulator + currentValue;
}, 0);
console.log(sum); // Выведет 15, так как сумма всех элементов массива равна 1 + 2 + 3 + 4 + 5 = 15
```
Использование `reduceRight()` особенно удобно, если вам необходимо обработать элементы массива справа налево. Этот метод позволяет эффективно обрабатывать данные и получать итоговый результат, используя аккумулятор для сохранения промежуточных значений при проходе по массиву.