ringjs

0.0.1 • Public • Published

ring

A simple ring list / buffer for node.js

installation

npm install ring

usage

 
var Ring = require('ring');
var ring = new Ring(4); // defines a ring of size 4
 
// push 14 numbers to list (only the last 4 will remain)
for (var i=0; i<14; i++) {
  ring.push(i);
}
 
console.log(ring.toArray()); // [ 10, 11, 12, 13 ]
 
var o;
while (= ring.dequeue()) {
  console.log(o);
}
// Output:
// 10
// 11
// 12
// 13
 
console.log(ring.isEmpty);
// Output:
// true
 
ring.push(1,2,3,4,5,6); // add new numbers to the ring
 
console.log(ring.toArray().join('\n')); // 3\n4\n5\n6

license

MIT

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i ringjs

      Weekly Downloads

      49

      Version

      0.0.1

      License

      MIT

      Last publish

      Collaborators

      • saary