CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes45downloads
map.js30 linesDownload Raw Back to obliterator
1/**2 * Obliterator Map Function3 * ===========================4 *5 * Function returning a iterator mapping the given iterator's values.6 */7var Iterator = require('./iterator.js');8var iter = require('./iter.js');9 10/**11 * Map.12 *13 * @param  {Iterator} target - Target iterable.14 * @param  {function} mapper - Map function.15 * @return {Iterator}16 */17module.exports = function map(target, mapper) {18  var iterator = iter(target);19 20  return new Iterator(function next() {21    var step = iterator.next();22 23    if (step.done) return step;24 25    return {26      value: mapper(step.value)27    };28  });29};30 
basant307/AI_Governance_Project · CoolFace