Nosferatu's Pace Maker

    @amphibian/iterate

    2.0.1 • Public • Published

    iterate

    build status

    functional while loop abstraction to return iterators on an increment

    npm install @amphibian/iterate
    
    var iterate = require('@amphibian/iterate');
    
    // Iterate 5 times from 0
    var iterateUp = iterate(+1);
    
    iterateUp(5, function (i) {
        console.log(i); // 0, 1, 2, 3, 4
    });
    
    // Iterate on even numbers from 0 to 5
    var iterateEven = iterate(+2);
    
    iterateEven(5, function (i) {
        console.log(i); // 0, 2, 4
    });
    
    // Iterate towards 0 from 5, but end at 3
    var iterateDown = iterate(-1);
    var greeting = iterateDown(5, function (i, end) {
        console.log(i);
    
        if (i === 3) {
            end('hola que tal');
        }
    });
    
    console.log(greeting); // > hola que tal

    Keywords

    none

    Install

    npm i @amphibian/iterate

    DownloadsWeekly Downloads

    7

    Version

    2.0.1

    License

    ISC

    Last publish

    Collaborators

    • thomaslindstr_m