我有一个包含以下信息的ini文件:
slExpsave_0 = 0.23;
slExpsave_1 = 0.40;
slExpsave_2 = -0.85;
...
我需要在循环中使用它们;
...
for(var i=0; i<3; i++)
{
slExpArray[i].value = slExpsave_[i];
}
但它没有用。
这是什么原因?
答案 0 :(得分:1)
我猜这是Javascript,所以如果你想在循环中访问它们,你应该使用数组:
slExpsave_ = [0.23, 0.40, -0.85];
这有帮助吗?
答案 1 :(得分:0)
让我更清楚地解释一下我的问题。
正如我手动完成的那样,它按照我想要的方式工作:
slExpsave_0 = 0.23;
slExpsave_1 = 0.40;
slExpsave_2 = -0.85;
slExpArray[0].value = slExpsave_0; // output is 0.23;
slExpArray[1].value = slExpsave_1; // output is 0.40;
slExpArray[2].value = slExpsave_2; // output is -0.85;
当我尝试通过放入for循环自动执行:
我试过的第一个:
for(var i=0; i<3; i++)
{
slExpArray[i].value = "slExpsave_" + i;
}
// output is slExpsave_0, slExpsave_1, slExpsave_2
the second was:
for(var i=0; i<3; i++)
{
slExpArray[i].value = slExpsave_[i];
}
// doesn't work.