Inversez l’ordre des caractères de toute chaîne collée pour que le dernier caractère passe en premier et inversement—pratique pour les énigmes de palindromes, les tests d’affichage miroir et la manipulation rapide de chaînes sans tableur.
Algorithme
L’helper découpe l’entrée en unités de code Unicode avec Array.from(str), inverse ce tableau et joint le résultat. Le traitement s’exécute entièrement dans votre navigateur ; rien n’est envoyé à un serveur.
Une entrée vide renvoie une chaîne vide. La transformation est une involution pure : inverser deux fois restaure le texte d’origine (sous les mêmes hypothèses d’encodage).
Quand l’utiliser
Vérifier qu’une phrase se lit de la même façon dans les deux sens, créer des noms d’utilisateur inversés ou du texte social stylisé, déboguer des sérialiseurs qui inversent accidentellement l’ordre du tampon, ou enseigner l’indexation de chaînes en cours de programmation.
Limites
L’inversion opère sur les unités de code des chaînes JavaScript, pas sur les clusters de graphèmes étendus. Les paires de substitution (beaucoup d’emoji avec modificateurs de teint, certains accents combinés) peuvent se scinder ou se réordonner d’une façon qui paraît incorrecte même si elle est techniquement inversée. Les marques combinantes peuvent se détacher de leur lettre de base. Les très longues chaînes peuvent sembler lentes dans les navigateurs anciens.
Exemple
Tool Plaza devient azalP looT.