New Year Sale! Additional 20% off annual and lifetime plans with the code NEWYEAR2023. Grab your discount today!
Front End Engineer · Web Developer · Full Stack Engineer
Type UtilitiesFree
Implement utilities to determine primitive variable types in JavaScriptDebounceFree
Implement a function to limit how many times a function can be executed by delaying the execution of the function until after a specified time after its last execution attemptFlattenFree
Implement a function that recursively flattens an array into a single level deepPromise.allFree
Implement the Promise.all() function that resolves to an array of results if all the input elements are resolved or rejects otherwiseDeep CloneFree
Implement a function that performs a deep copy of a valueArray.prototype.squarePremium
Implement a custom Array.prototype.square() method which squares the values in an arrayGetPremium
Implement a function to safely access deeply-nested properties in JavaScript objectsOncePremium
Implement a function that accepts a callback and restricts its invocation to at most onceUnique ArrayPremium
Implement a function to remove all duplicate values from an arrayArray.prototype.filterPremium
Implement the Array.prototype.filter() methodArray.prototype.mapPremium
Implement the Array.prototype.map() methodArray.prototype.reducePremium
Implement the Array.prototype.reduce() methodFunction.prototype.bindPremium
Implement the Function.prototype.bind() function that creates a new function with the this keyword set to a provided valuejQuery.cssPremium
Implement a jQuery-like function that sets the style of a DOM elementPromise.racePremium
Implement the Promise.race() function that resolves or rejects when any of the input elements are resolved or rejectedSumPremium
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 numberCurryPremium
Implement a function which transforms a function which takes multiple arguments into a function that can be repeatedly called with only one argument at a timeLimitPremium
Implement a function that accepts a callback and restricts its invocation to at most N timesThrottlePremium
Implement a function to control the execution of a function by limiting how many times it can execute over timeCamel Case KeysPremium
Implement a function to convert all the keys in an object to camel caseClassnamesPremium
Implement a function which conditionally joins CSS class names togetherCurry IIPremium
Implement a function which transforms a function which takes multiple arguments into a function that can be repeatedly called with any number of argumentsDebounce IIPremium
Implement a debounce function that comes with a cancel method to cancel delayed invocations and a flush method to immediately invoke themEvent EmitterPremium
Implement a class that can subscribe to and emit events which triggers attached callback functionsEvent Emitter IIPremium
Implement a class that can subscribe to and emit events which triggers attached callback functions. Susbcription objects are returned and can unsubscribe itselfgetElementsByTagNamePremium
Implement a function to get all DOM elements which match a tagHTML SerializerPremium
Implement a function to serialize an object into a HTML string with indentationIdentical DOM TreesPremium
Implement a function to determine if two DOM trees are the samejQuery Class ManipulationPremium
Implement a set of jQuery-like functions that manipulates classes on a DOM elementList FormatPremium
Implement a function that formats a list of items into a single readable stringPromise.allSettledPremium
Implement the Promise.allSettled() function that resolves to an array of outcomes when all the input elements are either resolved or rejectedPromise.anyPremium
Implement the Promise.any() function that resolves when any of the input elements are resolvedSquash ObjectPremium
Implement a function that returns a new object after squashing the input object into a single level of depthText SearchPremium
Implement a function to highlight text if a searched term appears within itDeep EqualPremium
Implement a function that determines if two values are equalgetElementsByClassNamePremium
Implement a function to get all DOM elements that contain the specified classesText Search IIPremium
Implement a function to highlight text if searched terms appear within itCurry IIIPremium
Implement a function which transforms a function which takes variadic arguments into a function that can be repeatedly called with any number of argumentsData SelectionPremium
Implement a function to filter rows of data matching a specified requirementTable of ContentsPremium
Implement a function to construct a table of contents from a HTML documentDeep Clone IIPremium
Implement a function that performs a deep copy of a value, but also handles circular referencesJSON.stringifyPremium
Implement a function that converts a JavaScript value into a JSON string