Wraps array for grid access. Immutable, such that underlying array is not modified and a call to set returns a new GridArray1d.
array
set
GridArray1d
const myArray = [ `a`, `b`, `c`, `d`, `e`, `f`];let g = wrap(myArray, {rows: 2, cols:3});g.get({ x:1, y:2 }); // Get value at cell position// Note that `set` returns a new instanceg = g.set(10, { x:1, y:2 }); // Set value at cell positiong.array; // Get reference to current array Copy
const myArray = [ `a`, `b`, `c`, `d`, `e`, `f`];let g = wrap(myArray, {rows: 2, cols:3});g.get({ x:1, y:2 }); // Get value at cell position// Note that `set` returns a new instanceg = g.set(10, { x:1, y:2 }); // Set value at cell positiong.array; // Get reference to current array
Use wrapMutable to modify an array in-place
Array to wrap
Grid shape
Wraps
arrayfor grid access. Immutable, such that underlying array is not modified and a call tosetreturns a newGridArray1d.Use wrapMutable to modify an array in-place