cycle-queue v1.0.5
CycleQueue
Install
npm install cycle-queue
or
npm i cycle-queue
github
https://github.com/pcaly626/CycleQueue
Test
npm run test
This is the expected output
Test
1
2
3
CycleQueue { queue: [ 'Test', 1, 2, 3 ], indexOfQueue: 0 }
{ test: [ 1, 2, 3, 4 ] }
CycleQueue { queue: [ { test: [Array] } ], indexOfQueue: 0 }
This will test initalization of the CycleQueue class
How to use
Code snippet:
let cycleQ = require("cycle-queue")
To initalize:
let queue = new cycleQ("Test")
CycleQueue accepts all primative types and Arrays
Useful Functions
What sets CycleQueue apart from a standard queue is the ability to go forward and backwards in the queue without losing the current element.
queue.cycleForward()
queue.cycleBack()
About
I was originally working on another app and created this data structure to handle our Objects. I needed to cycle back and forth but I couldn't find a package that had the capability. Hopefully there is someone that finds utility with this class for their use case.