Библиотеки » Коллекции (dart:collection) » Collections » reduce
функция Collections::reduce
Сводит элементы составного объекта к единственному значению
Синтаксис
staticdynamic
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 - Базовый класс для организации и обработки массивов элементов