This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
capped_map with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
npm install --save capped_map
Provide a maximum size to the constructor. When the map reaches that size, adding a new entry will cause the oldest entry to be deleted.
const makeCappedMap = require('capped_map') const assert = require('assert') let map = makeCappedMap(new Map(), 1) map.set(1, 1) assert.strictEqual(map.get(1), 1) map.set(2, 2) assert.strictEqual(map.size, 1) assert.strictEqual(map.has(1), false) assert.strictEqual(map.get(2), 2)