Forty JavaScript problems covering arrays, functions, objects, async, and ES6+—aligned with frontend and full-stack interviews.
Variables, loops, and basic programs.
Two-pointer style tasks and string parsing.
Closures, objects, and functional patterns.
Promises, async/await, and modern syntax.