What\'s the most efficient way to create this simple array dynamically.
var arr = [ \"1\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"10\"];
<
Sounds like you just want to construct an array that contains the string versions of the integer values. A simple approach:
var arr = [];
for (var i = 1; i <= mynumber; i++) arr.push(""+i);
For a more interesting version you could do a generator...
function tail(i, maxval) {
return [i].concat(i < maxval ? tail(i+1, maxval) : []);
}
var arr = tail(1, mynumber);