Персональный сайт Олега Барабанова

Декодирование шифра Цезаря на JS

В рамках контрольной работы, заданной в университете (напомню, я студент-заочник), в одном задании была задача декодировать текст, закодированный шифром Цезаря. Задача несложная, т.к. для данного шифра ключ = смещение символа по алфавиту. Т.е. если ключ = 1, то АБВ = БВГ, а если ключ = 3, АБВ = ГДЕ.

Код выложил на codepen, может быть кому-нибудь пригодится. В представленном коде шифрование идет по русскому алфавиту, в котором пропущена буква "Ё". Т.е. алфавит представлен не 33, а 32 буквами.