nv-facutil-loop

1.0.1 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i nv-facutil-loop

Weekly Downloads

4

Version

1.0.1

License

ISC

Unpacked Size

2.62 kB

Total Files

3

Last publish

Collaborators

  • ihgazni2