Skip to content

Instantly share code, notes, and snippets.

@digitalconceptvisuals
Created July 29, 2020 22:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save digitalconceptvisuals/0a2c2c0801657579ca62efaeb5990ebf to your computer and use it in GitHub Desktop.
Save digitalconceptvisuals/0a2c2c0801657579ca62efaeb5990ebf to your computer and use it in GitHub Desktop.
// if key was accessed, increment its frequency
#updateFrequency = key => {
let frequencyObject = this.#frequencyMap.get(key);
// if existing key, update the frequency
if (frequencyObject)
frequencyObject.update();
else
this.#frequencyMap.set(key, frequencyObject = new Frequency());
debug(`Updated { ${key} => ${frequencyObject} }`);
// Maybe we went over the maxSize, truncate the Map
this.#resizeMap();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment