Этот репозиторий содержит набор задач на JavaScript с решениями. Задачи взяты с популярных платформ, таких как LeetCode и Codewars, и охватывают различные уровни сложности — от базовых до более сложных. Задачи могут быть полезными для практики, улучшения навыков программирования и подготовки к собеседованиям.
Этот репозиторий включает решения для ряда задач, которые помогут улучшить понимание алгоритмов, структур данных и различных методов решения задач на JavaScript. Каждая задача сопровождается комментированным решением, объяснением алгоритма и временем выполнения.
tasks/— папка с решением задачeasy/— задачи легкого уровня сложностиmedium/— задачи средней сложностиhard/— задачи сложной сложности
README.md— этот файл
Каждая задача представлена отдельным файлом, где указано описание задачи, решение и, если необходимо, объяснение подхода.
/*Задача:Напишите функцию addTwoPromises. Функция принимает два промиса и должна сложить результаты (числа) этих промисов независимо от их статуса выполнения.*/constaddTwoPromises=asyncfunction(promise1,promise2){constresults=awaitPromise.allSettled([promise1,promise2]);return(results[0].value||results[0].reason+results[1].value||results[1].reason);};addTwoPromises(Promise.reject(3),Promise.resolve(2)).then((res)=>console.log(res)// 5);