Ř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.