Variable: zip()
const
zip: <Values
>(...iterables
) =>Iterable
<Values
>
Defined in: splices.d.ts:1267
Returns an iterable that pairs up same-index values from the given
iterables
into tuples.
The iterables
are iterated in parallel until the shortest one is done, at
which point the returned iterable is done.
Type Parameters
Values
Values
extends unknown
[] | []
Parameters
iterables
...Readonly
<{ [Key in keyof Values]: Iterable<Values[Key]> }
>
Returns
Iterable
<Values
>
Example
console.log(
pipe(
zip(
[1, 2, 3, 4],
[5, `sloth`, 7],
[8, 9, 10],
),
reduce(toArray()),
),
)
//=> [ [ 1, 5, 8 ], [ 2, 'sloth', 9 ], [ 3, 7, 10 ] ]
Since
v3.8.0