Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.11.2022, 11:58
Новичок на форуме
Отправить личное сообщение для tonlas Посмотреть профиль Найти все сообщения от tonlas
 
Регистрация: 25.11.2022
Сообщений: 2

Выход за пределы двумерного массива
Допустим есть такой массив:
let array = [[0,1,1,1,1],[0,1,1,1,1]]

Я хочу проверить не выходит ли выбранный элемент за пределы массива, следующим образом:
if( typeof array[-1][-1]==='undefined'){...}

И ловлю ошибку "Uncaught TypeError TypeError: Cannot read properties of undefined"

Если же я буду рассматривать одно измерение, то проблем не будет и все работает:
if( typeof array[-1]==='undefined'){...}

Внимание, вопрос: можно ли реализовать проверку на выход за пределы двумерного массива?
Ответить с цитированием
  #2 (permalink)  
Старый 25.11.2022, 12:04
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,492

tonlas, ответ прост: в javascript не существует двумерных массивов.
То с чем ты имеешь дело - это простой массив, каждый элемент которого - другой простой массив.
Делай проверки исходя из этого.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 25.11.2022, 12:12
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,703

if( typeof array[-1]?.[-1]==='undefined'){...}
Ответить с цитированием
  #4 (permalink)  
Старый 25.11.2022, 12:21
Новичок на форуме
Отправить личное сообщение для tonlas Посмотреть профиль Найти все сообщения от tonlas
 
Регистрация: 25.11.2022
Сообщений: 2

спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание двумерного массива victornalchik Элементы интерфейса 3 13.12.2017 15:18
Выход за пределы системы координат в Div html mrprim Элементы интерфейса 7 04.04.2017 14:22
проверка двумерного массива jeka123 Javascript под браузер 10 07.07.2014 00:20
выход div за пределы монитора faraday Общие вопросы Javascript 6 25.07.2012 22:27
Сортировка двумерного массива методом пузырька lammeR Общие вопросы Javascript 31 01.07.2012 20:48