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

x/fathym_common/src/src.deps.ts>unzip

The Fathym Reference Architecture provides the common foundation for applications built in Typescript.
Go to Latest
function unzip
import { unzip } from "https://deno.land/x/fathym_common@v0.0.143/src/src.deps.ts";

Builds two separate arrays from the given array of 2-tuples, with the first returned array holding all first tuple elements and the second one holding all the second elements.

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

const parents = [
  ["Maria", "Jeff"],
  ["Anna", "Kim"],
  ["John", "Leroy"],
] as [string, string][];

const [moms, dads] = unzip(parents);

assertEquals(moms, ["Maria", "Anna", "John"]);
assertEquals(dads, ["Jeff", "Kim", "Leroy"]);

Parameters

pairs: readonly [T, U][]

Returns

[T[], U[]]