← Back to index
function traverseMatrix

Creates iterator over given 2D Collection, yielding [value, x, y] tuples.

Examples
🔗

Example 1

import { assertEquals } from "std/assert/mod.ts";
import { Coll, traverseMatrix } from "./collection.ts";

const row1 = Coll(11, 22, 33);
const row2 = Coll(44, 55, 66);

const result = traverseMatrix(Coll(row1, row2));

assertEquals([...result], [
  [11, 0, 0],
  [22, 1, 0],
  [33, 2, 0],
  [44, 0, 1],
  [55, 1, 1],
  [66, 2, 1],
]);
Type Parameters
Parameters
Return Type
🔗
Generator<[T, number, number]>