Úloha 7 – Normalizace řetězce s regulárním výrazem a úpravou délky
Abschlussbedingungen
Řešení úlohy
Co je zde splněno:
-
transformace probíhá postupně a v přesném pořadí:
trim → toUpperCase → replace → slice → padEnd, -
každá řádka provádí jen jednu operaci a ukládá mezivýsledek,
-
původní hodnota je zachována a vypsána, výsledný kód má vždy přesně 8 znaků.
Vylepšení oproti začátečnické verzi:
-
vše v jednom výrazu (method chaining) – kratší a snadno znovupoužitelné,
-
zapouzdření do funkce pro opakované použití,
-
přehledný, moderní zápis se šipkovou funkcí a šablonovými řetězci.
Poznámky (volitelné):
Pokud je po filtru (
krok3) text prázdný,padEnd(8, "X")bezpečně doplníXXXXXXXX.
slice(0, 8)nevyvolá chybu ani u kratších řetězců — vrátí jen dostupnou část.