2015-11-13 3 views
-1

Я пытаюсь установить нулевые значения в -. Я не хочу жестко указывать. Мой код:Проверьте наличие нескольких переменных, содержащих нуль

if (variable1 == null) { 
    variable1 = "-"; 
} 

Теперь у меня есть 10 других переменных я хочу сделать то же самое с.

Я уверен, что я забыл что-то легко с бурый короткоклювый дрозд петлями ...

+0

Это действительно хорошая работа для цикла, но вы должны, вероятно, группировать переменные в массив первого. –

ответ

1

Вы должны сделать массив имен переменных петлю через них и изменить значение каждого из них в - с помощью window['variable_name'] = 'value'.

Надеюсь, это поможет.

var var_1=null; 
 
var var_2='some text'; 
 
var var_3=null; 
 
var var_4='not null'; 
 
var var_5=null; 
 
var var_6=100; 
 

 
var variables_names = ['var_1','var_2','var_3','var_4','var_5','var_6']; 
 

 
for(var i=0; i < variables_names.length ; i++) 
 
{ 
 
    var variable_name = variables_names[i]; 
 

 
    if (window[variable_name] == null) 
 
     window[variable_name] = '-'; 
 
} 
 

 
console.log(var_1, var_2, var_3, var_4, var_5, var_6); // return - some text - not null - 100

+0

Пробовал это так, но я только хочу его заменить, если значение null .. (Пробовал с простым условием if, не работал, хотя.) – sandrooco

+0

Okay @Sandesire проверить мой обновленный ответ. –

+0

Кажется, что-то еще не работает с моим кодом ... Он работает в консоли, а не на моей странице. Может, потому что у меня вложенные петли? – sandrooco

Смежные вопросы