JavaScript typing practice
16 hand-curated JavaScript snippets — real code, real syntax. Build muscle memory for the patterns you actually write. No signup required.
general
algorithms, utilities, and idioms- debouncefunction debounce(fn, ms) {
- fetchjsonasync function fetchJson(url) {
- throttlefunction throttle(fn, ms) {
- deepclonefunction deepClone(value) {
- groupbyfunction groupBy(items, key) {
- emitterclass Emitter {
- sleepconst sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
- parsequeryfunction parseQuery(search) {
leetcode
interview-prep problems and solutions- validparensfunction isValid(s) {
- maxsubarrayfunction maxSubArray(nums) {
- twosumfunction twoSum(nums, target) {
- reversestringfunction reverseString(s) {
- mergelistsfunction mergeTwoLists(a, b) {
- climbstairsfunction climbStairs(n) {
- commonprefixfunction longestCommonPrefix(strs) {
- romantointfunction romanToInt(s) {