import { Lazy } from "https://deno.land/x/better_iterators@v1.5.0/mod.ts";
Constructors
Methods
Given uniqueKeyFn
, use it to extract a key from each item, and create a
1:1 map from that to each item.
Takes an additional valueFn
to extract a value from T
. The returned
map maps from Key to Value. (instead of Key to T)
Iterate by chunks of a given size formed from the underlying Iterator.
Each chunk will be exactly size
until the last chunk, which may be
from 1-size items long.
Get the first item. Returns defaultValue
if there is no first item.
Given keyFn
, use it to extract a key from each item, and create a Map
grouping items by that key.
Adds a valueFn
to extract that value (instead of T) into a group.
Joins multiple string values into a string.
Apply transform
to each element.
Works like Array#map.
Partition items into matches
and others
according to Filter f
.
Get a "peekable" iterator, which lets you peek() at the next item without removing it from the iterator.
Repeat items count
times.
import { range } from "./mod.ts"
let nine = range({to: 3}).repeat(3).sum()