Śpieszę z wytłumaczeniem, w funkcji rozpocznij() masz taki kawałek kodu:
if( przechwytTab[aktualna] == litery[pomocAkt] )
{
alert("dobra1");
przechwytTab[aktualna] = noweLitery[pomocAkt];
}
else
{
alert('zła1')
while(przechwytTab[aktualna] > litery[pomocAkt])
{
alert('zła2');
pomocAkt++;
}
alert("dobra2");
//przechwytTab[aktualna] = noweLitery[pomocAkt]
}
Sprawdzasz czy pierwsza litera jest literą 'A', jeżeli nie, zaczynasz inkrementować pomocAkt, ale już nigdy nie robisz podmiany. Zamiast tego, proponuję Ci przeiterować po całęj tablicy litery i po znalezieniu danej litery, zrobić podmiankę:
if( przechwytTab[i] !=" ")
{
//alert("1nie_");
var pomocAkt=0;
//////////
//alert(litery[pomocAkt]);
for (var y = 0; y < litery.length; y++) {
if( przechwytTab[i] == litery[pomocAkt] ) {
przechwytTab[i] = noweLitery[pomocAkt];
break;
}
pomocAkt++;
}
}}
Stackblitz z (chyba) działającym Twoim kodem:
https://stackblitz.com/edit/js-bspsvj?file=index.js
Pozdrawiam