Cycle through the items of an array
This package can be useful for cycling through tabs, images of a slideshows, etc.
$ npm install cycled
const Cycled = require('cycled');
const cycled = new Cycled([1, 2, 3]);
cycled.current();
//=> 1
cycled.next();
//=> 2
cycled.next();
//=> 3
cycled.next();
//=> 1
cycled.previous();
//=> 3
Initiates an array subclass with the methods documented below. Since it's an array, you can use all the normal array methods on it.
Type: Array
The instance is an iterable that will cycle through the array. It will cycle through the number of elements equaling the length of the array from the current index.
const numberCycle = new Cycled([1,2,3,4,5]);
console.log(...numberCycle);
//=> 2 3 4 5 1
Returns the current item.
Returns the next item.
Returns the previous item.
Returns the item by going the given amount of steps
through the array. For example, calling steps(2)
is like calling next()
twice. You go backward by specifying a negative number.
Get or set the current index.
Returns an iterable that will cycle through the array indefinitely.
Returns an iterable that will cycle through the array backward indefinitely.
MIT © Sindre Sorhus