Inverti l’ordine dei caratteri di qualsiasi stringa incollata così che l’ultimo carattere diventi il primo e viceversa—utile per enigmi di palindromi, test di visualizzazione a specchio e manipolazione rapida di stringhe senza un foglio di calcolo.
Algoritmo
L’helper divide l’input in unità di codice Unicode con Array.from(str), inverte quell’array e unisce il risultato. L’elaborazione avviene interamente nel browser; nulla viene caricato su un server.
L’input vuoto restituisce una stringa vuota. La trasformazione è un’involuzione pura: invertire due volte ripristina il testo originale (con le stesse assunzioni di codifica).
Quando usarlo
Verificare se una frase si legge uguale avanti e indietro, creare username invertiti o testo social stilizzato, fare debug di serializzatori che invertano accidentalmente l’ordine del buffer, o insegnare l’indicizzazione delle stringhe nei corsi di programmazione.
Limiti
L’inversione opera sulle unità di codice delle stringhe JavaScript, non sui cluster di grafemi estesi. Le coppie surrogate (molti emoji con modificatori di carnagione, alcuni accenti combinati) possono dividersi o riordinarsi in modi che sembrano errati anche se tecnicamente invertiti. I segni combinanti possono staccarsi dalle lettere di base. Stringhe molto lunghe possono risultare lente nei browser più vecchi.
Esempio
Tool Plaza diventa azalP looT.