Skip to content

Latest commit

 

History

History
111 lines (56 loc) · 3.06 KB

README.md

File metadata and controls

111 lines (56 loc) · 3.06 KB

30-Days-of-JavaScript

Welcome to the 30 Days LeetCode JavaScript Study Plan! In this repository, you'll find solutions for various coding challenges, each corresponding to a day of the study plan.

Preview Image

Code

Implement a basic function that prints "Hello, World!" to the console.

Day 2: Counter

Create a counter function that increments a count on each call.

Explore the concept of truthy and falsy values in JavaScript.

Day 4: Counter 2

Enhance the counter function to accept an initial value and allow decrementing.

Implement a function that applies a provided transform function to each element of an array.

Create a function that filters elements from an array based on a given condition.

Learn how to use the reduce function to transform an array into a single value.

Explore function composition by chaining multiple functions together.

Learn about rest parameter.

Use a closure to store the state of the returned function.

Day 11: Memorize

Learn about Memoized Function & Caching

Learn about Promise.all method

Day 13: Sleep

Create an Asynchronous function that sleeps for millis milliseconds

Learn about clearTimeout method

Implement the cancefn

Implement a time limited function

Learn about the use of set, get, count and remove methods

Day 18: Debounce

Implementation of debounce function

Function which simulates the behavior of JavaScript's built-in Promise.all()

Function which checks if an object is empty

Documentation

Understand the syntax and usage of arrow functions in JavaScript.

Learn about closures and how they enable encapsulation in JavaScript.

Learn about caching and how it can be used to improve performance.

Learn about the setTimeout and clearTimeout functions.

Learn about debouncing and how it can be used to improve performance.