Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.03.2014, 18:23
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

Проверка: существует ли такая переменная
Ребят, а как проверить в цикле существование переменной. Например:

var rawSvg_1 = '...';
  var rawSvg_2 = '...';
  var rawSvg_4 = '...';
  var rawSvg_5 = '...';
  var rawSvg_6 = '...';
  for (i=1; i<7; i++) {
    // ...
    var s = 'r_set_'+ i;
    window[a] = rect_hor.clone();
    window[s].add(window[a]);
    // ...
    if(i == 6 && rawSvg_1 != 'undefined'){
      window[s].add(draw.svg(rawSvg_6).get('logo_6'));
    };
    // ...
  };


Вот то что находится в условии (i==6), я хочу применить для всего цикла. Если i == 1 и rawSvg_1 не равен undefined, то добавить logo_1 из rawSvg_1. И так для всего цикла.
Ответить с цитированием
  #2 (permalink)  
Старый 16.03.2014, 18:39
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Просто поменяйте способ хранения данных, например:
var raw, raws = {
  rawSvg_1: "…",
  rawSvg_2: "…",
  rawSvg_3: "…",
  rawSvg_4: "…",
  rawSvg_5: "…",
  rawSvg_6: "…"
};


for (raw in raws) {

  if (raws[raw]) {

    …

  }

}


или вообще массив ссылок, не знаю что у вас там за задача
Ответить с цитированием
  #3 (permalink)  
Старый 16.03.2014, 22:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,521

Если в глобальной области то также:
if( window.rawSvg_1 ) //if( window[ 'rawSvg_' + 1 ] )

Иначе:
if( typeof rawSvg_1 != 'undefined' )


Но вообще Octane дело говорит.)
__________________
29375, 35
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
Ещё вопросы по JavaScript: undefined, проверка true/false, ... Почемучкин Общие вопросы Javascript 6 08.09.2012 22:30
существует ли переменная Nightmare Общие вопросы Javascript 10 18.09.2011 23:52
ввод и проверка адреса cyklop77 Элементы интерфейса 0 01.11.2010 23:50
Проверка существования входного параметра для функции Axe Я не знаю javascript 2 25.05.2009 14:58