UNPKG

@thi.ng/grid-iterators

Version:

2D grid and shape iterators w/ multiple orderings

13 lines (12 loc) 224 B
import { __opts } from "./utils.js"; function* rowEnds2d(opts) { let { cols, rows, tx } = __opts(opts); cols--; for (let y = 0; y < rows; y++) { yield tx(0, y); yield tx(cols, y); } } export { rowEnds2d };