@std/collections@1.1.3Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
denoland/stdWorks with
•JSR Score100%•This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




Downloads2,254/wk
•Published5 months ago (1.1.3)
Pure functions for common tasks related to collection types like arrays and objects
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"});
Built and signed on
GitHub Actions
Add Package
deno add jsr:@std/collections
Import symbol
import * as collections from "@std/collections";
Import directly with a jsr specifier
import * as collections from "jsr:@std/collections";
Add Package
pnpm i jsr:@std/collections
pnpm dlx jsr add @std/collections
Import symbol
import * as collections from "@std/collections";
Add Package
yarn add jsr:@std/collections
yarn dlx jsr add @std/collections
Import symbol
import * as collections from "@std/collections";
Add Package
vlt install jsr:@std/collections
Import symbol
import * as collections from "@std/collections";
Add Package
npx jsr add @std/collections
Import symbol
import * as collections from "@std/collections";
Add Package
bunx jsr add @std/collections
Import symbol
import * as collections from "@std/collections";