Num Step
num-step steps through an array of numbers increasing the previous value for the next step.
Why
When I was working on port-scout I needed to go through an Array of numbers and each time I got to the end, I needed to increment the numbers and go through them again.
For example, let's say that I had the numbers 3000, 8000, and 8080. For the first, second, and third iteration I needed to get those numbers exactly: 3000, 8000, and 8080. However, for each step after I needed those numbers incremented by 1. So on the fourth step I would get 3001, fifth step 8001, sixth step 8081, and so on.
Install
To install num-step to use in your project, you can use:
$ npm install num-step
and then to use it in your project, use:
// Nodeconst Stepper = ; // Webpack; // Browser;
If you're using num-step in the browser you can also use the script available from unpkg:
Usage
To use num-step in your project, you first have to require the module and then initialize it with a series of values:
const Stepper = ; const numbers = 3000 8000 8080; const stepper = numbers;
Then you can step through the numbers once or as many tiems as you would like:
const num = stepper;
API
iteration
Gets the current iteration of the stepper.
example:
console;
step
Steps through the numbers, iterates the previous value, and returns the current value that needs to be returned.
param | type | description | default |
---|---|---|---|
steps | number | The amount of steps to take through the numbers. | 1 |
example:
const numbers = 3000 8000 8080; const stepper = numbers; const num = stepper; console // Prints out 3005
Test
To run the tests available for num-step, use:
$ npm run test