partitioned-loops
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

partitioned-loops

npm version npm downloads dependencies status Build Status Coverage Status

Library for partitioned loops organization

Install

npm i partitioned-loops

Usage

const { forEachAsync } = require("partitioned-loops");

/*...*/

const finalState = await forEachAsync(
  [1, 2, 3, 4, 5],
  (currentValue, loopState) => {
    if (currentValue > 4) loopState.break = true;
    else loopState.sum += currentValue;
  },
  { sum: 0 }
);
const { forAsync } = require("partitioned-loops");

/*...*/

const array = [1, 2, 3, 4, 5];
const finalState = await forAsync(
  0,
  array.length,
  (i, loopState) => {
    if (array[i] > 4) loopState.break = true;
    else loopState.sum += array[i];
  },
  { sum: 0 }
);

Readme

Keywords

Package Sidebar

Install

npm i partitioned-loops

Weekly Downloads

83

Version

1.0.4

License

MIT

Unpacked Size

5.13 kB

Total Files

5

Last publish

Collaborators

  • dmitriy.litichevskiy