MCPcopy Index your code
hub / github.com/betomoedano/JavaScript-Coding-Interview-Questions / getNeighbors

Function getNeighbors

graphs/boggle-board.js:48–60  ·  view source on GitHub ↗
(row, col, board)

Source from the content-addressed store, hash-verified

46}
47
48function getNeighbors(row, col, board) {
49 const neighbors = [];
50 if (row > 0) neighbors.push([row - 1, col]);
51 if (col > 0) neighbors.push([row, col - 1]);
52 if (row + 1 < board.length) neighbors.push([row + 1, col]);
53 if (col + 1 < board[0].length) neighbors.push([row, col + 1]);
54 if (row > 0 && col > 0) neighbors.push([row - 1, col - 1]);
55 if (row + 1 < board.length && col > 0) neighbors.push([row + 1, col - 1]);
56 if (row + 1 < board.length && col + 1 < board[0].length)
57 neighbors.push([row + 1, col + 1]);
58 if (row > 0 && col + 1 < board[0].length) neighbors.push([row - 1, col + 1]);
59 return neighbors;
60}

Callers 1

exploreFunction · 0.70

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected