Қайталаушы таңбалармен жолды сығу үшін RLE (run-length encoding) функциясын іске асырыңыз: бірдей таңбалардың тізбегін таңба мен қайталану санына ауыстырыңыз; егер таңба тек бір рет кездессе, санын шығармаңыз.
Frontend
RLD (run-length decoding) функциясын ишке ашырыңыз, бул RLEнин тескериси: сығылган жолду кеңейтип, ар бир белгини белгиленген санга чейин кайталаныңыз; жалгыз белгилерди өзгөртпөңүз.
Берілген кодты орындау нәтижесінде user объектісі, fetchUrl әдісі және debounce функциясы қандай нәтиже береді?
Егер сервер HTTP 404 қайтарса және response.ok === false болса, бірақ жауап ашық түрде өңделмесе, fetch сұрауын орындау кезінде консольде қате пайда бола ма? Неге екенін түсіндіріңіз.
Event Loop, Promise және setTimeout бар берілген код үшін сандарды консольға шығару тәртібін анықтаңыз.
Кодты түзүңүз, сонда debounce функциясы чакырылганда, консольда this.firstName пайдаланып пайдаланушының аты жазылсын. debounce функциясын және № 6-шы жолды толығымен өзгертпеңіз.