consecutive

Consecutive numbering

Usage no npm install needed!

<script type="module">
  import consecutive from 'https://cdn.skypack.dev/consecutive';
</script>

README

NPM version NPM downloads MIT License js-standard-style Build Status: Linux Build Status: Windows Coverage Status

consecutive

Get consecutive numbers

v5.0.5

Installation

$ npm install --save consecutive

Usage

var consecutive = require('consecutive');

var next = consecutive();
console.log(next(), next(), next());
//=> 0 1 2

//starts with 5
var begin = consecutive(5);
console.log(begin(), begin(), begin());
//=> 5 6 7

//base 2
var base2 = consecutive(null, 2);
console.log(base2(), base2(), base2());
//=> 0 1 10

//base 16, starts with 9ffa, step 3
var base16 = consecutive('9ffa', 16, 3);
console.log(base16(), base16(), base16());
//=> 9ffa 9ffd a000

TypeScript Usage Example

import consecutive from 'consecutive';

const next = consecutive();
console.log(next(), next(), next());
//=> 0 1 2

API

consecutive(begin, base, step)

Returns a function that when called will return a consecutive number, counting on base and step.

name optional default value description
begin yes 0 Number to start from
base yes 10 An integer between 2 and 36 specifying the base to use for representing numeric values
step yes 1 Number to increment

Tests

npm test

Change Log

all changes

Created by

Dimitry, 2@ivanoff.org.ua

curl -A cv ivanoff.org.ua