Master the basics of JavaScript functions and core concepts
Implement a function that accepts an integer value and returns a function that can be repeatedly called to return increasing values
Implement a function that finds the mean of the values inside an array
Implement a function to clamp a number within the inclusive lower and upper bounds
Implement a function that pauses for a specified duration before resuming execution
Implement a function that accepts a callback and restricts its invocation to at most once
Implement a function that sums numbers by accepting a number and allows for repeated calling with more numbers until it is not called with any number
Implement the Function.prototype.call() function that calls the function with a given `this` value and provided arguments
Implement the Function.prototype.apply() function that calls the function with a given `this` value and arguments as an array
Implement the Function.prototype.bind() function that creates a new function with the `this` keyword set to a provided value
Implement a function that returns the number of parameters expected by a function
Implement a function that returns the number of arguments it was called with
Implement the Array.prototype.reduce() method
Implement the Array.prototype.filter() method
Implement the Array.prototype.map() method
Implement the Array.prototype.at() method
Implement the Array.prototype.concat() method
Implement a custom Array.prototype.square() method that squares the values in an array
Implement a function that creates an array of elements split into smaller groups of a specified size
Implement a function that creates an array with all falsey values removed
Implement a function that finds the difference in values between arrays
Implement a function that excludes elements from the end of an array until the predicate returns false
Implement a function that excludes elements from the beginning of an array until the predicate returns false
Implement a function that fills an array with values within specified indices
Implement a function that returns the index of the first element in the array that satisfies the provided testing function
Implement a function that returns the index of the last element in the array that satisfies the provided testing function
Implement a function that computes the intersection of arrays, returning a new array containing unique values present in all given arrays
Implement a function that returns a sequence of numbers in ascending order
Implement a function that returns a sequence of numbers in descending order
Implement a function to remove all duplicate values from an array
Implement utilities to determine primitive variable types in JavaScript
Implement utilities to determine non-primitive variable types in JavaScript
Implement a function that finds the minimum element based on the specified criteria
Implement a function that finds the maximum element based on the specified criteria
Implement a function that returns an object composed from key-value pairs
Implement a function to safely access deeply-nested properties in JavaScript objects
Implement a function to check if a number falls between two numbers
Implement a function to transform values within an object
Implement a function that returns the size of collection
Implement a hook that manages a boolean state, with additional convenience utility methods
Implement a hook that manages a counter state, with some additional convenience utility methods
Implement an optimized version of the useBoolean hook
Implement an optimized version of the useCounter hook
Implement a hook that returns the default value when state is null or undefined
Implement a hook that runs an effect only once
Implement a hook that enables programmatic focusing of an element
Implement a hook that returns the previous value of a state
Implement a hook that's similar to useState but with an additional reset function that resets the state to its initial value
Implement a hook that manages a boolean toggle state
Implement a hook that cycles through a sequence of values
Implement a function that takes one or more values and returns a function that cycles through those values each time it is called
Implement a function that acts like setInterval but returns a function to cancel the interval
Implement a function that acts like setTimeout but returns a function to cancel the pending callback
Implement a function that takes multiple functions as arguments and returns a new function that applies those functions in reverse
Implement a Singleton class that ensures a class has only one instance while providing a global point of access to that instance
Implement a function to return a Promise object rejected with a reason
Implement the Promise.race() function that resolves or rejects when any of the input elements are resolved or rejected