Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

std/collections/zip.ts>zip

Deno standard library
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function zip
import { zip } from "https://deno.land/std@0.208.0/collections/zip.ts";

Builds N-tuples of elements from the given N arrays with matching indices, stopping when the smallest array's end is reached.

Examples

Example 1

import { zip } from "https://deno.land/std@0.208.0/collections/zip.ts";
import { assertEquals } from "https://deno.land/std@0.208.0/assert/assert_equals.ts";

const numbers = [1, 2, 3, 4];
const letters = ["a", "b", "c", "d"];
const pairs = zip(numbers, letters);

assertEquals(
  pairs,
  [
    [1, "a"],
    [2, "b"],
    [3, "c"],
    [4, "d"],
  ],
);

Type Parameters

T extends unknown[]

the type of the tuples produced by this function.

Parameters

...arrays: [K in keyof T]: ReadonlyArray<T[K]>