/
erioxis
/
web-nodejs
Обзор
Документация
Войти
/
erioxis
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/node_modules/obliterator/range.js
44 строки
756 B
erioxis
lab11fix
15 дек 2025, 23:21
15 дек 2025, 23:21
70dc7ba
Код
Авторство
О чём код?
/** * Obliterator Range Function * =========================== * * Function returning a range iterator. */ var Iterator = require('./iterator.js'); /** * Range. * * @param {number} start - Start. * @param {number} end - End. * @param {number} step - Step. * @return {Iterator} */ module.exports = function range(start, end, step) { if (arguments.length === 1) { end = start; start = 0; } if (arguments.length < 3) step = 1; var i = start; var iterator = new Iterator(function () { if (i < end) { var value = i; i += step; return {value: value, done: false}; } return {done: true}; }); iterator.start = start; iterator.end = end; iterator.step = step; return iterator; };