rrstore

0.2.1 • Public • Published

RRStore

Simple round-robin in-memory store for numeric value.

Install

npm i rrstore

Usage

var RRStore = require('rrstore');
var store = new RRStore(3); // Create empty store with 3 slots
store.push(4); 
store.push(1); 
store.push('text'); 
store.push(3); // override first value

// Result store is [3, 1, NaN]
console.log(store.toString()) // [1, NaN, 3]
console.log(store.avg) // 2
console.log(store.sum) // 4
console.log(store.min) // 1
console.log(store.max) // 3
console.log(store.last()) // 3
console.log(store.last(1)) // [3]
console.log(store.last(2)) // [NaN, 3]


store.push('text2');
console.log(store.lastNum); // 3
...
var store = new RRStore([3, 'text', 1]);
store.push(4); 
// Result store is [4, NaN, 1];

Readme

Keywords

Package Sidebar

Install

npm i rrstore

Weekly Downloads

2

Version

0.2.1

License

MIT

Last publish

Collaborators

  • little-brother