Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > HELP! Несуществующие значения в массиве


Автор: iliacmd 20.3.2009, 23:40
Всем Доброго вечера!

Погите! Замучился уже!:(

Есть двумерны массив 

var map = Array();
map[1]  = Array();
map[1][1] = 'box1';
map[1][2] = 'box2';

есть текущие координаты x=1 y=1

map[x][y-1] - дает ошибку, так как такого сочетания нет

можно ли как то проверять существование такого значения без ошибки?


Автор: ksnk 20.3.2009, 23:56
если значения - исключительно строковые, то можно так
Код

if (map[1] && map[1][2]) {
  ...
}

если бывают и логические, то так
Код

if (map[1] && typeof(map[1][2])!='undefined') {
  ...
}


Автор: iliacmd 21.3.2009, 17:47
спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)