1.0.1 • Published 3 years ago

nv-facutil-loop v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

nv-facutil-loop

  • simple utils for loop
    1. let you using forof in a function-style

install

  • npm install nv-facutil-loop

usage

example

const {forof} = require("nv-facutil-loop")

forof(o,handler)
    handler: (value,index,ctrl) => {/*...*/} 
        ctrl:
            ctrl.break()
            ctrl.conitune()

sync

var arr = [1,2,3,4,5,6];
var handler = (v,i,ctrl)=>{
   if(i%2) {
      console.log(v,i)
   } else if(v===5) {
       ctrl.break()
   } else {
       ctrl.continue()
   }
}

> forof(arr,handler)
2 1
4 3

async

 var ag = (async function* asyncGenerator() {
    let i = 1;
    while (i < 6) {
        yield i++;
    }
 })();
 
 
 
 await forof(ag,handler)
 > 2 1
 4 3

LICENSE

  • ISC