javascript intermediate 2026-11-17 को समाप्त

Memoize with a cache limit

Write memoize(fn, limit) that returns a function which remembers results by its arguments.

  • Calling it again with the same arguments returns the cached result without calling fn.
  • Arguments are compared by value: use JSON.stringify(args) as the cache key.
  • Keep at most limit results; when full, forget the oldest entry.
  • The returned function has a .clear() method that empties the cache.

Acceptance criteria

  • The tests at the bottom print All tests passed.

Hint: a Map remembers insertion order, and map.keys().next().value is the oldest key.

अब तक 0 लोगों ने हल किया।

javascript
एडिटरCtrl + Enter

            
        

जब टेस्ट "All tests passed" दिखाते हैं, तो चैलेंज इस ब्राउज़र में हल के रूप में चिह्नित हो जाता है।

अपना समाधान समीक्षा के लिए भेजें