Как взять массив, изменить его, перемещая каждый номер массива вперед в i-ых местах, а если i больше 26, чем вычесть 26, а затем отобразить массив как это было бы в открытом виде.Как выводить содержимое массива в виде открытого текста с помощью javascript/jQuery
http://jsfiddle.net/clarinetking/kLy83oxj/4/
var alphabet = [a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z];
var text;
$('#assign').click(function() {
text = $('#Input').val();
num = $('#Number').val();
});
$('#rotate').click(function() {
for(i=0;i<alphabet.length;i++) {
alphabet[i] = alphabet[i+num];
if (alphabet[i]>26){
i=i-26;
}
}
});
$('#solve').click(function() {
alphabet.toString();
$('#Output').append(alphabet);
});
Это своего рода трудно объяснить. Сожалею. Это в основном случай цезарного шифра. Представьте себе колесо букв. Переместите колесо i по часовой стрелке, и каждая буква имеет новую позицию в алфавите. Я пытаюсь изменить этот процесс.
Огайо, кстати, многие люди спрашивают, почему я только использую html. Короткий ответ, вот и все, что я понимаю, кроме некоторого pascal :)
Вы могли бы по крайней мере основных синтаксических ошибок в скрипке, прежде чем отправлять его ... –
Ну, я не очень хорошо знал, что они были там, чтобы начать с того, что в противном случае у меня не было бы xD – Clarinetking