Sobes.tech

Frontend

Implementieren Sie die RLE-Funktion (Lauflängencodierung) zur Komprimierung eines Strings mit wiederholten Zeichen: Ersetzen Sie Sequenzen identischer Zeichen durch das Zeichen und die Anzahl der Wiederholungen; wenn ein Zeichen nur einmal vorkommt, geben Sie die Anzahl nicht aus.

6

Implementieren Sie die RLD-Funktion (Run-Length-Decoding), die das Reverse von RLE ist: Erweitern Sie die komprimierte Zeichenkette, indem Sie jeden Charakter die angegebene Anzahl von Malen wiederholen; lassen Sie einzelne Zeichen unverändert.

4

Was wird als Ergebnis der Ausführung des gegebenen Codes mit dem user-Objekt, der fetchUrl-Methode und der debounce-Funktion ausgegeben?

3

Gibt es einen Fehler in der Konsole bei der Ausführung einer fetch-Anfrage, wenn der Server HTTP 404 zurückgibt und response.ok === false ist, aber die Antwort nicht explizit behandelt wird? Erklären Sie warum.

2

Bestimmen Sie die Reihenfolge der Ausgabe von Zahlen in die Konsole für den gegebenen Code mit Event Loop, Promise und setTimeout.

2

Beheben Sie den Code so, dass beim Aufruf der debounced-Funktion die Konsole den Vornamen des Benutzers mit this.firstName ausgibt. Ändern Sie die debounce-Funktion und Zeile № 6 nicht vollständig.

2