function | since v0.0-1211 | clojure.core/mapv | Edit |

`(mapv f coll)`

`(mapv f c1 c2)`

`(mapv f c1 c2 c3)`

`(mapv f c1 c2 c3 & colls)`

Returns a vector consisting of the result of applying `f`

to the set of first
items of each coll, followed by applying `f`

to the set of second items in each
coll, until any one of the colls is exhausted. Any remaining items in other
colls are ignored.

Function `f`

should accept number-of-colls arguments.

Source docstring:

Returns a vector consisting of the result of applying f to the set of first items of each coll, followed by applying f to the set of second items in each coll, until any one of the colls is exhausted. Any remaining items in other colls are ignored. Function f should accept number-of-colls arguments.

Source code @ clojurescript:src/main/cljs/cljs/core.cljs

```
(defn mapv
([f coll]
(-> (reduce (fn [v o] (conj! v (f o))) (transient []) coll)
persistent!))
([f c1 c2]
(into [] (map f c1 c2)))
([f c1 c2 c3]
(into [] (map f c1 c2 c3)))
([f c1 c2 c3 & colls]
(into [] (apply map f c1 c2 c3 colls))))
```