Reputation: 4774
How to best create this in runtime?
var fields = ["abc", "def", "somepar", "otherpar"];
var toSet = "foo";
// How to genereate this variable from code
var valuepairs = [["Progress", progress], [fields[0], toSet], [fields[1], toSet], [fields[2], toSet]]; // [fields[n], toSet]
Regards
Larsi
Upvotes: 1
Views: 2503
Reputation: 4740
var valuepairs = new Array(new Array('progress',progress)); //first line is hardcoded...
for (var i=0; i<fields.length; i++) {
valuepairs.push(new Array(fields[i],toSet));
}
Upvotes: 0
Reputation: 523794
Use the .push
method to append to an array...
var valuepairs = [["Progress", progress]];
for (var k = 0; k < fields.length; ++ k)
valuepairs.push([fields[k], toSet]);
Upvotes: 1