Двусторонний транслит на JS

Первая статья, но не первая мною выполненная работа )) Задача состояла в том, чтобы сделать функцию для транслита из кириллицы в латиницу, и наоборот, из латиницы в кириллицу для текста из блока с определенным идентификатором.
Бюджет: сколько даст заказчик — хоть бесплатно. Получил 400 рублей.

И так начнем ! Для начала создадим два массива, один с кириллицей, другой с латиницей:

Обратите внимание, что символы расположены не совсем в алфавитном порядке, на первом месте идут символы состоящие из двух звуков. Теперь создадим функцию  cyrill_to_latin, которая будет делать транслит кириллицы в латиницу:

Пару слов об этой функции: функция на входе принимает формальный параметр text, в котором содержится текст, который надо транслитерировать. Ищем i-ый символ массива arrru в нашей строке text, и заменяем его на  i-ый символ массива arren.  Теперь создадим функцию для обратного перевода из латиницы в кириллицу

Тут принцип тот же,  только на входе мы принимаем идентификатор объекта, далее считываем текст объекта с идентификатором id. Все остальное так же как и в предыдущей функции: в полученном тексте ищем символы массива arren и заменяем их на соответствующие символы массива arrru. Теперь, чтоб это все протестировать сделаем пару штрихов: