ExtraIterableExtensions<T> extension
Methods
-
averageEx(num selector(T item), {num resultIfEmpty = 0})
→ num
-
calculates the average of a list based on a selector
returns 0 if empty
-
groupByEx<TKey>(TKey keySelector(T item))
→ Iterable<GroupedIterable<TKey, T>>
-
a better version of groupBy that can be chained easily for multi-level groups
-
mapManyEx<TVal>(Iterable<TVal> selector(T item))
→ Iterable<TVal>
-
Equivalent to C#'s SelectMany, iterates over multiple iterables
-
maxByEx<TKey>(TKey orderBy(T? item), {int compare(TKey, TKey)?})
→ T?
-
maxBy
as an extension method
-
minByEx<TKey>(TKey orderBy(T? item), {int compare(TKey, TKey)?})
→ T?
-
maxBy
as an extension method
-
sumEx(num selector(T item))
→ num
-
Sums all the values in a list based on the selector