Обратите порядок символов любой вставленной строки так, чтобы последний символ стал первым и наоборот — удобно для палиндромных головоломок, тестов зеркального отображения и быстрой правки строк без таблицы.
Алгоритм
Хелпер разбивает ввод на кодовые единицы Unicode через Array.from(str), переворачивает массив и склеивает результат. Обработка целиком в браузере; на сервер ничего не загружается.
Пустой ввод возвращает пустую строку. Преобразование — чистая инволюция: дважды обратить — вернуть исходный текст (при тех же допущениях о кодировке).
Когда использовать
Проверить, читается ли фраза одинаково в обе стороны, создать обращённые имена или стилизованный соцтекст, отладить сериализаторы, случайно переворачивающие порядок буфера, или объяснить индексацию строк на курсах программирования.
Ограничения
Обращение работает с кодовыми единицами строк JavaScript, а не с расширенными графемными кластерами. Суррогатные пары (многие эмодзи с модификаторами тона кожи, часть комбинированных акцентов) могут разделиться или переупорядочиться так, что читателю это выглядит неверно, хотя технически строка обращена. Комбинирующие знаки могут оторваться от базовых букв. Очень длинные строки могут тормозить в старых браузерах.
Пример
Tool Plaza становится azalP looT.