/
erioxis
/
web-nodejs
Обзор
Документация
Войти
/
erioxis
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/node_modules/obliterator/map.js
29 строк
596 B
erioxis
lab11fix
15 дек 2025, 23:21
15 дек 2025, 23:21
70dc7ba
Код
Авторство
О чём код?
/** * Obliterator Map Function * =========================== * * Function returning a iterator mapping the given iterator's values. */ var Iterator = require('./iterator.js'); var iter = require('./iter.js'); /** * Map. * * @param {Iterator} target - Target iterable. * @param {function} mapper - Map function. * @return {Iterator} */ module.exports = function map(target, mapper) { var iterator = iter(target); return new Iterator(function next() { var step = iterator.next(); if (step.done) return step; return { value: mapper(step.value) }; }); };