1.0.1 • Published 3 years ago
nv-facutil-loop v1.0.1
nv-facutil-loop
- simple utils for loop
- 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
1.0.1
3 years ago