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
Type: Array
The instance is an iterable that will cycle through the array indefinitely.
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 the size.
Get or set the current index.
Returns an iterable that will cycle through the array backward indefinitely.
Same as Array#indexOf()
.
MIT © Sindre Sorhus