From 49fb66463a5f850101938474725f4c7d0027939a Mon Sep 17 00:00:00 2001 From: StevanFreeborn Date: Fri, 27 May 2022 10:15:28 -0500 Subject: [PATCH] fixed bug in checkColPlacement method. was causing additional incorrect column values to be added to each columns value array --- controllers/sudoku-solver.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/controllers/sudoku-solver.js b/controllers/sudoku-solver.js index 265e17d..16e5dc8 100644 --- a/controllers/sudoku-solver.js +++ b/controllers/sudoku-solver.js @@ -47,19 +47,23 @@ class SudokuSolver { const columnKeys = Object.keys(columns); - columnKeys.forEach((n, i) => { + columnKeys.forEach((key, i) => { - columnKeys.forEach((key, j) => { + let values = [] + + columnKeys.forEach((n, j) => { const start = j + (9 * i) const end = start + 1; const columnValue = puzzleString.slice(start, end); - - columns[key].push(columnValue); + + values.push(columnValue); }); + columns[key] = values; + }); // get column values for placement