1
var spiralMatrix = function (m, n, head) {2
var matrix = new Array(m).fill().map(() => new Array(n).fill(-1));5
var direction = "right";7
matrix[row][col] = head.val;8
if (direction == "right") {9
if (col + 1 == n || matrix[row][col + 1] != -1) {13
} else if (direction == "down") {14
if (row + 1 == m || matrix[row + 1][col] != -1) {18
} else if (direction == "left") {19
if (col == 0 || matrix[row][col - 1] != -1) {23
} else if (direction == "up") {24
if (row == 0 || matrix[row - 1][col] != -1) {