функция Collections::reduce

Сводит элементы составного объекта к единственному значению

Синтаксис

static
dynamic
Collections.reduce
(Iterable iterable, var initialValue, dynamic combine(var previousValue, element))

Передаваемые параметры

Iterable iterable, var initialValue, dynamic combine(var previousValue, element)

Возвращаемое значение

dynamic

Описание

Метод reduce последовательно вызывает функцию dynamic combine(var previousValue, element), передавая ей результат её выполнения на предыдущей итерации и очередной элемент составного объекта, пока не будет обработана вся коллекция элементов.

Вторым аргументом метод принимает инициирующее значение, которое будет передано при первом вызове callback-функции, а вторым - саму callback-функцию dynamic combine(var previousValue, element). В итоге метод вернет одно значение - результат последнего вызова callback-функции.

Смотрите также

класс Collection - Базовый класс для организации и обработки массивов элементов

Официальная документация (английский)