我试图将空值设置为-
。我不想硬编码。 我的代码:检查包含null的多个变量
if (variable1 == null) {
variable1 = "-";
}
现在我有其他的10个变量我想要做同样的事情。
我敢肯定,我忘了什么事veery容易循环...
我试图将空值设置为-
。我不想硬编码。 我的代码:检查包含null的多个变量
if (variable1 == null) {
variable1 = "-";
}
现在我有其他的10个变量我想要做同样的事情。
我敢肯定,我忘了什么事veery容易循环...
你必须让变量的名称数组通过他们的循环和使用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
这确实是一个循环的好工作,但你或许应该组的变量到一个数组第一。 –