Я новичок в JavaScript. Я не знаю, почему мой код не работает. Я создаю функции для возврата количества стеков карт. Пользователь вводит количество стека карт. Затем стопки карточек будут заменены следующими правилами. Но результат не появляется. Не могли бы вы помочь отладить этот код.Card Stacks Функции не работают
<!DOCTYPE html>
<html>
<body>
<h1>JavaScript Functions</h1>
<p id="demo"></p>
<script>
var reposition = [];
function Reverse(userinput){
var array = new Array(userinput);
var trueform = new Array(userinput);
for(var i=0; i<userinput; i++){
array[i] = i + 1;
trueform[i] = i + 1;
}
while(! (isEqual(trueform,reposition))){
for(var ii=0; ii<userinput; ii++){
reposition[userinput-ii-1] = array[ii];
if((ii+1) != userinput){
swap((ii+1));
}
}
for(var iii=0; iii<reposition.length; iii++){
array[iii] = reposition[iii];
}
count +=1;
}
return count;
}
function swap(n){
var temp = array[n];
for(var iiii=n; iiii<array.length-1; iiii++){
array[iiii] = array[iiii+1];
}
array[array.length-1]= temp;
}
function isEqual(t, r){
for(var iiiii=0; iiiii<t.length; iiiii++){
if(t[iiiii] != r[iiiii]){
return false;
}
}
return true;
}
document.getElementById("demo").innerHTML = Reverse(4);
</script>
</body>
</html>
Спасибо, это работает ..: D –