1.0.5 • Published 6 years ago
infinite-looper v1.0.5
infinite-looper 
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 wayIl.run()
To stop the loop at any timeIl.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