Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jQuery dynamically increment variable name inside a for-loop

is it possible to add i to a var inside a for-loop? in wrong syntax it would look like the code below

for(i=1; i<=countProjects; i++){

    var test + i = $(otherVar).something();

};

Thanks!

like image 314
Matthias O. Avatar asked Dec 17 '22 02:12

Matthias O.


1 Answers

It would be best to use an array for this:

var test = [];

for (i = 1; i <= countProjects; i++) {
    test[i] = $(otherVar).something();
};

Then you could access the values like this:

console.log(test[1]);
console.log(test[2]);
etc...

If you have really good reason to have named variables for each value, you can create them like this:

for (i = 1; i <= countProjects; i++) {
    window["test" + i] = $(otherVar).something();
};

console.log(test1);
like image 177
Joel Lundberg Avatar answered Feb 15 '23 11:02

Joel Lundberg