1.0.5 • Published 6 years ago

infinite-looper v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
6 years ago

infinite-looper npm version

Loop through infinite data points or iterate an array infinite times in a non-blocking way

Download from package manager: npm install infinite-looper

To build locally with browserify and babelify, 1) browserify index-module.js -t babelify -o index.js -s InfiniteLooper 2) Add <script type="text/javascript" src="./index.js"></script>

Usage

import InfiniteLooper from 'infinite-looper';  

const array = [0, 1, 2,....,1000000];
const handler = function(value){
      doSomething(value)
}

Create a looper:
const Il = new InfiniteLooper(array, handler, options)

Start the loop in a non blocking way
Il.run()

To stop the loop at any time
Il.stop()

handler is a callback function.

If you want to iterate an finite array infinite times, pass options as {circular:true}

How it works:

This non blocking infinite looper is built by taking advantage of The Event Loop. https://medium.com/@mukeshbiswas/looping-infinitely-in-a-non-blocking-way-2edca27bc478

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago