Possible Duplicate:
Does JavaScript have a range() equivalent?
Is there a way to declare a range in Javascript/jQuery like we do in Python?
Something like this:
x = range(1,10)
x = [1,2,3,4,5,6,7,8,9]
Thanks.
3 Answers 3
By using some third party libraries like Underscore.js you can achieve the same behaviour as in Python http://underscorejs.org/#range
Comments
You simply can create an array, loop over the values using a for loop and pushing the values. There isn't anything built into the language.
Comments
Put this function in your Javascript code, and you should be able to call range() like you do in Python (but it only works for numbers):
function range(start, end)
{
var array = new Array();
for(var i = start; i < end; i++)
{
array.push(i);
}
return array;
}
3 Comments
[1..10] be implemented? =)for (var i = start; i < end; i++)
function r(start,end){ start = start || 1; return end >= start ? r(start,end-1).concat(end) : []; }