Merge pull request #327 from stereokai/master

Enable _.range() to accept a 0 for step.

Former-commit-id: 6a778327f216de6c606ba091312db9f1b8f85c4e
This commit is contained in:
John-David Dalton
2013-08-03 10:56:29 -07:00

View File

@@ -4687,7 +4687,7 @@
*/
function range(start, end, step) {
start = +start || 0;
step = +step || 1;
step = isNumber(step) ? step : 1;
if (end == null) {
end = start;
@@ -4696,7 +4696,7 @@
// use `Array(length)` so engines, like Chakra and V8, avoid slower modes
// http://youtu.be/XAqIpGU8ZZk#t=17m25s
var index = -1,
length = nativeMax(0, ceil((end - start) / step)),
length = nativeMax(0, ceil((end - start) / (step || 1))),
result = Array(length);
while (++index < length) {