Increment the name of variable
13,038
Why not just use an array?
var slider = [];
for (i=0; i<5; i++) {
slider[i] = function(){
//some code
}
dojo.addOnLoad(slider[i]);
}
Alternatively, you could access them based on the object they are contained within. Assuming they are global variables (hopefully not):
for (i=0; i<5; i++) {
window["slider_"+i] = function(){
//some code
}
dojo.addOnLoad(window["slider_"+i]);
}
window["something"]
is another way to access a global variable named something
.
Author by
user455318
Updated on June 04, 2022Comments
-
user455318 almost 2 years
Basically I want to increment the name of the variable. What is the correct syntax to do this?
for (i=0; i<5; i++) { eval("var slider_" + i); var slider_+i = function(){ //some code } dojo.addOnLoad(slider_+i);