Показать сообщение отдельно
  #4 (permalink)  
Старый 24.02.2022, 17:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

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; если нажали на текущую клетку или номер ячейки совпадает с индексом верхней или нижней ячейки ничего не делать более.
Ответить с цитированием