1.0.0 • Published 5 years ago

iterable-tool v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

Iterable-tool

Functions

range

iter

Range

That function like range from python. You can create a slice by function-generation and use all features like for..of construction and ...spread operator.

Example

const {range} = require('iterable-tool');

console.log(...range(5));      // 0  1  2  3  4
console.log(...range(1, 5));   // 1  2  3  4
console.log(...range(1, 10, 2) // 1  3  5  7  9
console.log(...range(10, 1, 3) // 10 7  4

Iter

That function just create iterator by arguments. You can just use method .next() by standart interface Iterable for REST api.

Example

const {iter} = require('iterable-tool');
const app = require('./app');

const phrazes = iter('Hello', 'World');
app.use('/intro', (req, res) => {
	const phrase = phrazes.next();
	if (!phrase) res.sendStatus(500);
	else res.send(phrase);
}