我想在for循环中创建新变量,其中变量名应包含循环的索引:pos_1,pos_2 ...
所以我试试:
for(i=1; i<=slide_length;i++){
var pos_[i] = 49*i;
}
但这并没有创造任何东西。我在这做错了什么?
答案 0 :(得分:0)
您可以使用window["variable_name"]
创建全局变量。
var slide_length = 5;
for(i=1; i<=slide_length;i++){
window["pos_"+i] = 49*i;
}
console.log(pos_5);
&#13;
答案 1 :(得分:0)
在循环外创建数组。
var pos_ = []
for(i=1; i<=slide_length;i++){
pos_.push(49*i);
}
然后pos_
在循环后有你的值。
答案 2 :(得分:0)
您应该使用数组:
function createVariables(){
var pos = [];
for (var i = 0; i <= slide_length; ++i) {
pos[i] = 49*i;
}
return pos;
}
然后,您可以通过pos[0]
访问pos[slide_length]
。
答案 3 :(得分:0)
以下代码对您有用,
<target name="makeMinificationTarget" depends="inheritedTarget" />
&#13;