import { reduceGroups } from "https://deno.land/std@0.193.0/collections/reduce_groups.ts";
Applies the given reducer to each group in the given Grouping, returning the results together with the respective group keys.
Examples
Example 1
Example 1
import { reduceGroups } from "https://deno.land/std@0.193.0/collections/reduce_groups.ts";
import { assertEquals } from "https://deno.land/std@0.193.0/testing/asserts.ts";
const votes = {
"Woody": [2, 3, 1, 4],
"Buzz": [5, 9],
};
const totalVotes = reduceGroups(votes, (sum, it) => sum + it, 0);
assertEquals(totalVotes, {
"Woody": 10,
"Buzz": 14,
});