Functions zip zip<A>( a: Iterable < A > ) : IterableIterator < [ A ] > zip<A, B>( a: Iterable < A > , b: Iterable < B > ) : IterableIterator < [ A , B ] > zip<A, B, C>( a: Iterable < A > , b: Iterable < B > , c: Iterable < C > ) : IterableIterator < [ A , B , C ] > zip<A, B, C, D>( a: Iterable < A > , b: Iterable < B > , c: Iterable < C > , d: Iterable < D > ) : IterableIterator < [ A , B , C , D ] > zip<A, B, C, D, E>( a: Iterable < A > , b: Iterable < B > , c: Iterable < C > , d: Iterable < D > , e: Iterable < E > ) : IterableIterator < [ A , B , C , D , E ] > zip<A, B, C, D, E, F>( a: Iterable < A > , b: Iterable < B > , c: Iterable < C > , d: Iterable < D > , e: Iterable < E > , f: Iterable < F > ) : IterableIterator < [ A , B , C , D , E , F ] > zip<A, B, C, D, E, F, G>( a: Iterable < A > , b: Iterable < B > , c: Iterable < C > , d: Iterable < D > , e: Iterable < E > , f: Iterable < F > , g: Iterable < G > ) : IterableIterator < [ A , B , C , D , E , F , G ] > zip<A, B, C, D, E, F, G, H>( a: Iterable < A > , b: Iterable < B > , c: Iterable < C > , d: Iterable < D > , e: Iterable < E > , f: Iterable < F > , g: Iterable < G > , h: Iterable < H > ) : IterableIterator < [ A , B , C , D , E , F , G , H ] > Type parameters Parameters Returns IterableIterator < [ A ] > Type parameters Parameters a: Iterable < A > b: Iterable < B > Returns IterableIterator < [ A , B ] > Type parameters Parameters a: Iterable < A > b: Iterable < B > c: Iterable < C > Returns IterableIterator < [ A , B , C ] > Type parameters Parameters a: Iterable < A > b: Iterable < B > c: Iterable < C > d: Iterable < D > Returns IterableIterator < [ A , B , C , D ] > Type parameters Parameters a: Iterable < A > b: Iterable < B > c: Iterable < C > d: Iterable < D > e: Iterable < E > Returns IterableIterator < [ A , B , C , D , E ] > Type parameters Parameters a: Iterable < A > b: Iterable < B > c: Iterable < C > d: Iterable < D > e: Iterable < E > f: Iterable < F > Returns IterableIterator < [ A , B , C , D , E , F ] > Type parameters Parameters a: Iterable < A > b: Iterable < B > c: Iterable < C > d: Iterable < D > e: Iterable < E > f: Iterable < F > g: Iterable < G > Returns IterableIterator < [ A , B , C , D , E , F , G ] > Type parameters Parameters a: Iterable < A > b: Iterable < B > c: Iterable < C > d: Iterable < D > e: Iterable < E > f: Iterable < F > g: Iterable < G > h: Iterable < H > Returns IterableIterator < [ A , B , C , D , E , F , G , H ] > Legend Variable Function Function with type parameter Type alias Type alias with type parameter Interface Interface with type parameter Class Class with type parameter
Accepts a number of iterables and combines them into an iterable of tuples of successively consumed input values.
Tuples are formed by merging each value of each input iterable, such that the first yielded tuple contains the first elements of the given inputs, the second tuple contains the second elements of the inputs, etc.
The number of resulting tuples will be the same as the length of the shortest input iterable. Given only a single argument,
zip
yields a sequence of 1-tuples.zip([1, 2, 3], [3, 4, 5, 0, 9]) // [ 1, 3 ] [ 2, 4 ] [ 3, 5 ] zip([1, 2, 3]) // [ 1 ] [ 2 ] [ 3 ]