Dmitry133,
let length - количество колонок в таблице. (легче вычислить что снизу или вверху)
lockdown - хранит номер(индексы) ячейки вверху и в низу, от текущей.
условно текущая ячейка номер 2 (индекс 1) массив будет хранить [-3, 5]
на 6 ячейку нельзя будет нажать(индекс 5), ячейки с индексом -4 не существует.
условно текущая ячейка номер 7 (индекс 6) массив будет хранить [2, 10]
на 3 ячейку сверху нельзя будет нажать(индекс 2), и также 11 ячейка будет заблокирована (индекс 10)
if(current == td || lockdown.includes(i)) return; если нажали на текущую клетку или номер ячейки совпадает с индексом верхней или нижней ячейки ничего не делать более.
|