times-loop
TypeScript icon, indicating that this package has built-in type declarations

3.0.0 • Public • Published

times-loop Build Status

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 3.0.0
    48
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 3.0.0
    48
  • 2.0.0
    0
  • 1.0.0
    4

Package Sidebar

Install

npm i times-loop

Weekly Downloads

40

Version

3.0.0

License

MIT

Unpacked Size

16.6 kB

Total Files

17

Last publish

Collaborators

  • tjmehta