Transformation
59Return a seq of all but the last item in coll, in linear time
functioncljs.core
A transducer which concatenates the contents of each input, which must be a collection, into the reduction.
functioncljs.core
Returns a lazy seq representing the concatenation of the elements in the supplied colls.
functioncljs.core
Returns a lazy sequence removing consecutive duplicates in coll. Returns a transducer when no collection is provided.
functioncljs.core
Returns a lazy sequence of the elements of coll with duplicates removed. Returns a stateful transducer when no collectio...
functioncljs.core
When lazy sequences are produced via functions that have side effects, any effects other than those needed to produce th...
functioncljs.core
When lazy sequences are produced via functions that have side effects, any effects other than those needed to produce th...
functioncljs.core
Repeatedly executes body (presumably for side-effects) with bindings and filtering as provided by "for". Does not retai...
macrocljs.core
Returns a laziness-preserving sequence of all but the first n items in coll. Returns a stateful transducer when no colle...
functioncljs.core
Return a lazy sequence of all but the last n (default 1) items in coll
functioncljs.core
Returns a lazy sequence of the items in coll starting from the first item for which (pred item) returns logical false. ...
functioncljs.core
Returns a reducible/iterable application of the transducers to the items in coll. Transducers are applied in order as if...
functioncljs.core
Returns a lazy sequence of the items in coll for which (pred item) returns logical true. pred must be free of side-effec...
functioncljs.core
Returns a vector of the items in coll for which (pred item) returns logical true. pred must be free of side-effects.
functioncljs.core
Takes any nested combination of sequential things (lists, vectors, etc.) and returns their contents as a single, flat se...
functioncljs.core
List comprehension. Takes a vector of one or more binding-form/collection-expr pairs, each followed by zero or more mo...
macrocljs.core
Returns a map from distinct items in coll to the number of times they appear.
functioncljs.core
Returns a map of the elements of coll keyed by the result of f on each element. The value at each key will be a vector o...
functioncljs.core
Returns a lazy seq of the first item in each coll, then the second etc.
functioncljs.core
Returns a lazy seq of the elements of coll separated by sep. Returns a stateful transducer when no collection is provide...
functioncljs.core
Returns a new coll consisting of to-coll with all of the items of from-coll conjoined. A transducer may be supplied.
functioncljs.core
Returns a lazy sequence of the non-nil results of (f item). Note, this means false return values will be included. f mu...
functioncljs.core
Returns a lazy sequence of the non-nil results of (f index item). Note, this means false return values will be included....
functioncljs.core
Returns a lazy sequence consisting of the result of applying f to the set of first items of each coll, followed by apply...
functioncljs.core
Returns a lazy sequence consisting of the result of applying f to 0 and the first item of coll, followed by applying f t...
functioncljs.core
Returns the result of applying concat to the result of applying map to f and colls. Thus function f should return a col...
functioncljs.core
Returns a vector consisting of the result of applying f to the set of first items of each coll, followed by applying f t...
functioncljs.core
Returns a map that consists of the rest of the maps conj-ed onto the first. If a key occurs in more than one map, the m...
functioncljs.core
Returns a map that consists of the rest of the maps conj-ed onto the first. If a key occurs in more than one map, the m...
functioncljs.core
Returns the nth next of coll, (seq coll) when n is 0.
functioncljs.core
Returns the nth rest of coll, coll when n is 0.
functioncljs.core
Returns a lazy sequence of lists of n items each, at offsets step apart. If step is not supplied, defaults to n, i.e. th...
functioncljs.core
Returns a lazy sequence of lists like partition, but may include partitions with fewer than n items at the end. Returns...
functioncljs.core
Applies f to each value in coll, splitting it each time f returns a new value. Returns a lazy seq of partitions. Retur...
functioncljs.core
Returns items from coll with random probability of prob (0.0 - 1.0). Returns a transducer when no collection is provide...
functioncljs.core
f should be a function of 2 arguments. If val is not supplied, returns the result of applying f to the first 2 items in ...
functioncljs.core
Reduces an associative collection. f should be a function of 3 arguments. Returns the result of applying f to init, the ...
functioncljs.core
Returns a lazy seq of the intermediate values of the reduction (as per reduce) of coll by f, starting with init.
functioncljs.core
Returns a lazy sequence of the items in coll for which (pred item) returns logical false. pred must be free of side-effe...
functioncljs.core
Given a map of replacement pairs and a vector/collection, returns a vector/seq with any elements = a key in smap replace...
functioncljs.core
Returns a seq of the items in coll in reverse order. Not lazy.
functioncljs.core
Returns, in constant time, a seq of the items in rev (which can be a vector or sorted-map), in reverse order. If rev is ...
functioncljs.core
sc must be a sorted collection, test(s) one of <, <=, > or >=. Returns a reverse seq of those entries with keys ek for w...
functioncljs.core
Runs the supplied procedure (via reduce), for purposes of side effects, on successive items in the collection. Returns n...
functioncljs.core
Returns a map containing only those entries in map whose key is in keys
functioncljs.core
Return a random permutation of coll
functioncljs.core
Returns a sorted sequence of the items in coll. Comp can be boolean-valued comparison function, or a -/0/+ valued compar...
functioncljs.core
Returns a sorted sequence of the items in coll, where the sort order is determined by comparing (keyfn item). Comp can ...
functioncljs.core
Returns a vector of [(take n coll) (drop n coll)]
functioncljs.core
Returns a vector of [(take-while pred coll) (drop-while pred coll)]
functioncljs.core
sc must be a sorted collection, test(s) one of <, <=, > or >=. Returns a seq of those entries with keys ek for which (te...
functioncljs.core
Returns a lazy sequence of the first n items in coll, or all items if there are fewer than n. Returns a stateful transd...
functioncljs.core
Returns a seq of the last n items in coll. Depending on the type of coll may be no better than linear time. For vector...
functioncljs.core
Returns a lazy seq of every nth item in coll. Returns a stateful transducer when no collection is provided.
functioncljs.core
Returns a lazy sequence of successive items from coll while (pred item) returns logical true. pred must be free of side-...
functioncljs.core
reduce with a transformation of f (xf). If init is not supplied, (f) will be called to produce it. f should be a reducin...
functioncljs.core
Returns a lazy sequence of the nodes in a tree, via a depth-first walk. branch? must be a fn of one arg that returns tru...
functioncljs.core
m f => {(f k) v ...} Given a map m and a function f of 1-argument, returns a new map whose keys are the result of applyi...
functioncljs.core
m f => {k (f v) ...} Given a map m and a function f of 1-argument, returns a new map where the keys of m are mapped to r...
functioncljs.core