times-loop
v3.0.0
Published
run a function n times, both sync and async functions are supported
Downloads
785
Maintainers
Readme
times-loop
run a function n times, returns results as an array
Usage
Supports both ESM and CommonJS
// esm
import times from 'times-loop`
// commonjs
const times = require('times-loop').default
Simple Example
import times from 'times-loop'
var results = times(6, function (i) {
console.log(i)
return i
})
// prints: 0 1 2 3 4 5
console.log(results)
// prints: [0, 1, 2, 3, 4, 5]
Promise Example: Parallel
runs promise results in parallel
import { timesParallel } from 'times-loop'
const results = await timesParallel(6, function (i) {
return Promise.resolve(i)
})
console.log(results)
// prints: [0, 1, 2, 3, 4, 5]
Promise Example: Series
runs promise results in series
import { timeSeries } from 'times-loop'
const results = await timeSeries(6, function (i) {
return Promise.resolve(i)
})
console.log(results)
// prints: [0, 1, 2, 3, 4, 5]
License
MIT