Իրականացրեք RLE (run-length encoding) ֆունկցիան կրկնվող նշաններով տողը սեղմելու համար. փոխարինեք նույն նշանների հաջորդականությունները նշանով և կրկնությունների քանակով; եթե նշանը հանդիպում է միայն մեկ անգամ, չեղարկեք հաշվարկը։
Frontend
Իրականացրեք RLD (գործարկման երկարության դեկոդավորում) ֆունկցիան, որը հակառակ է RLE-ի: Գործարկեք սեղմված տողը՝ կրկնօրինելով յուրաքանչյուր նշան նշված թվով անգամ; թողեք միակ նշանները անփոփոխ:
Ինչ կլինի արդյունքը, երբ գործարկվի տրված կոդը օգտագործելով user օբյեկտը, fetchUrl մեթոդը և debounce ֆունկցիան:
Կա՞ սխալ կոնսոլում, երբ fetch-ով հարցում կատարելու ժամանակ սերվերը վերադարձնում է HTTP 404 և response.ok === false, բայց պատասխանն ակնհայտորեն չի մշակվում: բացատրեք ինչու.
Նշեք թվերի արտածման կարգը կոնսոլում նշված կոդի համար՝ Event Loop, Promise և setTimeout օգտագործելով։
Խնդրում ենք ուղղել կոդը այնպես, որ երբ կանչվի debounced ֆունկցիան, կոնսոլը ցուցադրի օգտվողի անունը this.firstName օգտագործելով: Մի փոխեք ամբողջությամբ debounce ֆունկցիան և № 6 տողը։