Skip to content

LeetCode

Execute Asynchronous Functions in Parallel - 2721

Execute Asynchronous Functions in Parallel – 2721

🔗LC2721 🟡 Medium 🧩 Pattern – Promises and Time 📅 Day 19/30 Days of JavaScript Given an array of asynchronous functions functions, return a new promise promise. Each function in the array accepts no arguments and returns a promise. All the promises should be executed in parallel. promise resolves: promise rejects: Please solve… Read More »Execute Asynchronous Functions in Parallel – 2721

Debounce - 2627

Debounce – 2627

🔗LC2627 🟡 Medium 🧩 Pattern – Promises and Timeout 📅 Day 18/30 Days of JavaScript Given a function fn and a time in milliseconds t, return a debounced version of that function. A debounced function is a function whose execution is delayed by t milliseconds and whose execution is cancelled if it is called again within that window of time.… Read More »Debounce – 2627

Cache With Time Limit - 2622

Cache With Time Limit – 2622

🔗LC2622 🟡 Medium 🧩 Pattern – Promises and Time, Map 📅 Day 17/30 Days of JavaScript Write a class that allows getting and setting key-value pairs, however a time until expiration is associated with each key. The class has three public methods: set(key, value, duration): accepts an integer key, an integer value, and a duration in milliseconds.… Read More »Cache With Time Limit – 2622

Promise Time Limit - 2637

Promise Time Limit – 2637

🔗LC2637 🟡 Medium 🧩 Pattern – Promises and Time 📅 Day 16/30 Days of JavaScript Given an asynchronous function fn and a time t in milliseconds, return a new time limited version of the input function. fn takes arguments provided to the time limited function. The time limited function should follow these rules: Example Solution

Interval Cancellation - 2725

Interval Cancellation – 2725

🔗LC2725 🟢 Easy 🧩 Pattern – Promises and Time 📅 Day 15/30 Days of JavaScript Given a function fn, an array of arguments args, and an interval time t, return a cancel function cancelFn. After a delay of cancelTimeMs, the returned cancel function cancelFn will be invoked. setTimeout(cancelFn, cancelTimeMs) The function fn should be called… Read More »Interval Cancellation – 2725

Timeout Cancellation - 2715

Timeout Cancellation – 2715

🔗LC2715 🟢 Easy 🧩 Pattern – Promises and Time 📅 Day 14/30 Days of JavaScript Given a function fn, an array of arguments args, and a timeout t in milliseconds, return a cancel function cancelFn. After a delay of cancelTimeMs, the returned cancel function cancelFn will be invoked. setTimeout(cancelFn, cancelTimeMs) Initially, the execution of… Read More »Timeout Cancellation – 2715