Тема: Що я роблю не так?
Усім привіт!
Потихеньку вчу JavaScript і натрапив на цікаву задачку.
Потрібно всі символи : "абвгґдеєжзиіїйклмнопрстуфхцчшщьюя" замінити на "сквφα!tχайωопшγhrsuzїцфєуяліw?$βю".
Типу зашифрувати повідомлення
Суть в тому , що програма запускається і виконується , але лише частково. Тому що результат, який мені потрібен , просто не виводить на екран.
Підкажіть у чому помилка?
Код нижче :
<meta charset="utf-8">
<script>
var text = prompt("Введіть ваш текст");
var smal_leters='абвгґдеєжзиіїйклмнопрстуфхцчшщьюя'; // відповідно малі літери і їх відповідники
var key ='сквφα!tχайωопшγhrsuzїцфєуяліw?$βю'; //обидві стрічки по 33 символи
var rez = toLowerCase(text); //пробував варіант і var rez = text.toLowerCase();
//переводить на малі літери і так і так
var i = 0;
while(i<rez.length)
{
for(var j=0;j<smal_leters.length;j++)
if(rez[i]==smal_leters[j])
rez[i]=key[j];
i++;
}
alert(rez);
Наперед дякую!