Sobes.tech

Υλοποιήστε τη λειτουργία RLE (κωδικοποίηση μήκους σειράς) για τη συμπίεση μιας συμβολοσειράς με επαναλαμβανόμενους χαρακτήρες: αντικαταστήστε τις ακολουθίες ίδιων χαρακτήρων με τον χαρακτήρα και τον αριθμό των επαναλήψεων; αν ένας χαρακτήρας εμφανίζεται μόνο μία φορά, μην εμφανίζετε τον αριθμό.

6

Υλοποιήστε τη λειτουργία RLD (αποκωδικοποίηση με μήκος σειράς), η οποία είναι η αντίστροφη της RLE: επεκτείνετε τη συμπιεσμένη συμβολοσειρά επαναλαμβάνοντας κάθε χαρακτήρα τον καθορισμένο αριθμό φορών; αφήστε τα μεμονωμένα χαρακτήρες αμετάβλητα.

4

Τι θα εμφανιστεί ως αποτέλεσμα της εκτέλεσης του δοσμένου κώδικα με το αντικείμενο user, τη μέθοδο fetchUrl και τη λειτουργία debounce;

3

Θα υπάρχει σφάλμα στη κονσόλα κατά την εκτέλεση ενός αιτήματος fetch εάν ο διακομιστής επιστρέψει HTTP 404 και response.ok === false, αλλά η απάντηση δεν αντιμετωπίζεται ρητά; Εξηγήστε γιατί.

2

Καθορίστε τη σειρά εμφάνισης των αριθμών στην κονσόλα για τον δοσμένο κώδικα με Event Loop, Promise και setTimeout.

2

Διορθώστε τον κώδικα έτσι ώστε όταν καλείται η debounced λειτουργία, η κονσόλα να εμφανίζει το όνομα χρήστη χρησιμοποιώντας αυτό.firstName. Μην αλλάζετε εντελώς τη λειτουργία debounce ή τη γραμμή № 6.

2