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

Shuffle Array (Deno)

⚖️ MIT CodeFactor Grade

Heat Release - Latest Release - Pre
GitHub GitHub Stars | GitHub Total Downloads GitHub Latest Release Version (GitHub Latest Release Date) GitHub Latest Pre-Release Version (GitHub Latest Pre-Release Date)

A Deno module to shuffle the array’s indexes.

📥 Import

Deno

  • Target Version: >= v1.34.0
  • Require Permission: N/A
  • Domain/Registry:
    • Deno Land:
      https://deno.land/x/shuffle_array[@<Tag>]/mod.ts
    • DenoPKG:
      https://denopkg.com/hugoalh-studio/shuffle-array-deno[@<Tag>]/mod.ts
    • *GitHub Raw [Require Tag]:*
      https://raw.githubusercontent.com/hugoalh-studio/shuffle-array-deno/<Tag>/mod.ts
    • Pax:
      https://pax.deno.dev/hugoalh-studio/shuffle-array-deno[@<Tag>]/mod.ts

ℹ️ Notice: Although it is recommended to import main module with path mod.ts in general, it is also able to import part of the module with sub path if available, but do not import if:

  • it’s file path has an underscore prefix (e.g.: _foo.ts, _util/bar.ts), or
  • it is a benchmark or test file (e.g.: foo.bench.ts, foo.test.ts), or
  • it’s symbol has an underscore prefix (e.g.: export function _baz() {}).

These elements are not considered part of the public API, thus no stability is guaranteed for them.

🧩 API

  • function shuffleArray<T>(item: T[]): T[];

ℹ️ Notice: Documentation is included inside the script file, can view it via:

✍️ Example

  • import shuffleArray from "https://raw.githubusercontent.com/hugoalh-studio/shuffle-array-deno/main/mod.ts";
    const chain = [3, 7, 25, 26, 42, 62, 71, 76, 92, 93];
    
    shuffleArray(chain);
    //=> [62, 93, 26, 42, 25, 7, 76, 71, 3, 92]
    
    shuffleArray(chain);
    //=> [42, 3, 26, 62, 93, 7, 76, 25, 92, 71]

🔗 Other Edition