aureooms-js-array
Version:
array manipulation code bricks for JavaScript
21 lines (18 loc) • 1.4 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.range = range;
function range(start, stop, step, out) {
if (step < 0) {
for (; start > stop; start += step) {
out.push(start);
}
} else {
for (; start < stop; start += step) {
out.push(start);
}
}
return out;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9yYW5nZS5qcyJdLCJuYW1lcyI6WyJyYW5nZSIsInN0YXJ0Iiwic3RvcCIsInN0ZXAiLCJvdXQiLCJwdXNoIl0sIm1hcHBpbmdzIjoiOzs7OztRQUVnQkEsSyxHQUFBQSxLO0FBQVQsU0FBU0EsS0FBVCxDQUFpQkMsS0FBakIsRUFBd0JDLElBQXhCLEVBQThCQyxJQUE5QixFQUFvQ0MsR0FBcEMsRUFBMEM7O0FBRWhELEtBQUtELE9BQU8sQ0FBWixFQUFnQjtBQUNmLFNBQVFGLFFBQVFDLElBQWhCLEVBQXVCRCxTQUFTRSxJQUFoQyxFQUF1QztBQUN0Q0MsT0FBSUMsSUFBSixDQUFVSixLQUFWO0FBQ0E7QUFDRCxFQUpELE1BTUs7QUFDSixTQUFRQSxRQUFRQyxJQUFoQixFQUF1QkQsU0FBU0UsSUFBaEMsRUFBdUM7QUFDdENDLE9BQUlDLElBQUosQ0FBVUosS0FBVjtBQUNBO0FBQ0Q7O0FBRUQsUUFBT0csR0FBUDtBQUVBIiwiZmlsZSI6InJhbmdlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cbmV4cG9ydCBmdW5jdGlvbiByYW5nZSAoIHN0YXJ0LCBzdG9wLCBzdGVwLCBvdXQgKSB7XG5cblx0aWYgKCBzdGVwIDwgMCApIHtcblx0XHRmb3IgKCA7IHN0YXJ0ID4gc3RvcCA7IHN0YXJ0ICs9IHN0ZXAgKSB7XG5cdFx0XHRvdXQucHVzaCggc3RhcnQgKTtcblx0XHR9XG5cdH1cblxuXHRlbHNlIHtcblx0XHRmb3IgKCA7IHN0YXJ0IDwgc3RvcCA7IHN0YXJ0ICs9IHN0ZXAgKSB7XG5cdFx0XHRvdXQucHVzaCggc3RhcnQgKTtcblx0XHR9XG5cdH1cblxuXHRyZXR1cm4gb3V0O1xuXG59XG5cbiJdfQ==
;