On this page
@std/collections
Overview Jump to heading
Pure functions for common tasks around collection types like arrays and objects.
Inspired by Kotlin's Collections package and Lodash.
import { intersect, sample, pick } from "@std/collections";
import { assertEquals, assertArrayIncludes } from "@std/assert";
const lisaInterests = ["Cooking", "Music", "Hiking"];
const kimInterests = ["Music", "Tennis", "Cooking"];
assertEquals(intersect(lisaInterests, kimInterests), ["Cooking", "Music"]);
assertArrayIncludes(lisaInterests, [sample(lisaInterests)]);
const cat = { name: "Lulu", age: 3, breed: "Ragdoll" };
assertEquals(pick(cat, ["name", "breed"]), { name: "Lulu", breed: "Ragdoll"});
Add to your project Jump to heading
deno add jsr:@std/collections