> I think it's fairly common for range implementations to provide an optional > `step` parameter
Good point. Maybe all of these parameters should be options: Array.range() -> 0, 1, 2, 3, ... Array.range({ start: 3 }) -> 3, 4, 5, 6, ... Array.range({ end: 5 }) -> 0, 1, 2, 3, 4 Array.range({ step: 3 }) -> 0, 3, 6, 9, ... Array.range({ start: -2, step: -1 }) -> -2, -3, -4, -5, ... etc. The defaults of start and end and the comparison operator depend on the sign of step. -- Dr. Axel Rauschmayer a...@rauschma.de home: rauschma.de twitter: twitter.com/rauschma blog: 2ality.com
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss