Sobes.tech

Frontend

Реализирайте функцията RLE (run-length encoding) за компресиране на низ с повтарящи се символи: заменете последователностите от еднакви символи с символа и броя на повторенията; ако символ се среща само веднъж, не изписвайте броя.

6

Реализирайте функцията RLD (декодиране по дължина на серия), която е обратната на RLE: разширете компресираната низ, като повторите всеки символ посочен брой пъти; оставете единичните символи непроменени.

4

Какво ще бъде изходът като резултат от изпълнението на дадения код с обекта user, метода fetchUrl и функцията debounce?

3

Ще има ли грешка в конзолата при изпълнение на fetch заявка, ако сървърът върне HTTP 404 и response.ok === false, но отговорът не е явно обработен? Обяснете защо.

2

Определете реда на изписване на числата в конзолата за дадения код с Event Loop, Promise и setTimeout.

2

Поправете кода така, че когато се извика дебаунсираната функция, конзолата да изведе името на потребителя чрез this.firstName. Не променяйте изцяло функцията debounce и ред № 6.

2