Cleanup support for a step of 0 in _.range and add unit tests.

Former-commit-id: 383719999d8f4a7e153784aea3b6f4174684dd9a
This commit is contained in:
John-David Dalton
2013-08-03 13:50:31 -07:00
parent 81ba623423
commit aa465a12aa
4 changed files with 15 additions and 1 deletions

View File

@@ -4682,12 +4682,15 @@
* _.range(0, -10, -1);
* // => [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
*
* _.range(1, 4, 0);
* // => [1, 1, 1]
*
* _.range(0);
* // => []
*/
function range(start, end, step) {
start = +start || 0;
step = isNumber(step) ? step : 1;
step = typeof step == 'number' ? step : 1;
if (end == null) {
end = start;