new Grid(rows, cols)
- Source:
Parameters:
Name | Type | Description |
---|---|---|
rows |
rows
|
Number of rows in the grid. |
cols |
cols
|
Number of cols in the grid. |
Methods
get(row, col) → {number|string|object|boolean}
Gets the object stored at the requested row and column.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
row |
number
|
The row of the desired object. |
col |
number
|
The col of the desired object. |
Returns:
- Type:
-
number
|string
|object
|boolean
The value stored in the grid
at that position.
inBounds(row, col) → {boolean}
Checks whether the given row and col exist in the grid.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
row |
number
|
Row of the position being checked. |
col |
number
|
Col of the position being checked. |
Returns:
- Type:
-
boolean
Whether or not the given position is in bounds.
init(value)
Initializes the contents of the grid with `value`.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
value |
number
|
string
|
object
|
boolean
|
The value to be inserted in all positions of the grid. |
initFromArray(arr)
Initializes a Grid from an array.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
arr |
array
|
Array containing elements to be made into a Grid. |
numCols() → {number}
Returns the number of cols in the grid.
- Source:
Returns:
- Type:
-
number
The number of cols in the grid.
numRows() → {number}
Returns the number of rows in the grid.
- Source:
Returns:
- Type:
-
number
The number of rows in the grid.
set(row, col, value)
Sets an object at the requested row and column.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
row |
number
|
The row of the destination of the object. |
col |
number
|
The column of the destination of the object. |
value |
number
|
string
|
object
|
boolean
|
The value to be stored at the specified location in the grid |
toList() → {array}
Converts a grid to a list.
For example:
-------
A B C D
E F G H
I J K L
-------
would convert to:
-------
[[0, 0, 'A'], [0, 1, 'B'], [0, 2, 'C'], [0, 3, 'D'], [1, 0, 'E']...[2, 3, 'L']]
- Source:
Returns:
- Type:
-
array
List representation of the Grid.
toString() → {string}
Generates a string representation of the Grid.
- Source:
Returns:
- Type:
-
string
A representatino of a grid of the format
"A B C
D E F
G H I
"
D E F
G H I
"