FE Web Prep / JavaScript
JavaScript practice problems
32 problems. Tick each one once you can solve it without looking.
Promises 10
Promise.all
Promise.allSettled
Promise.race
Promise.any
Promise.resolve
Promise.reject
Promise.withResolvers
Promisify
Promise Merge
Promise Timeout
Functions 6
Function.prototype.call
Function.prototype.apply
Function.prototype.bind
curry
curry II
curry III
Arrays 4
Array.prototype.reduce
Array.prototype.filter
Array.prototype.map
Array.prototype.flat
Learn: "Flatten Deeply Nested Array", Ace Your JavaScript Interview series by Frontend Master (YouTube)
Objects 7
deepClone
Learn: "Deep Clone Nested Object", Ace Your JavaScript Interview series by Frontend Master (YouTube)
deepClone II
no link yet
Object Map
Deep Map
Squash Object
Unsquash Object
deep equal
Events and timing 5
Event Emitter
Event Emitter II
debounce
debounce II
throttle