Kodulehe loomine, 30. kord

Info tähthaaval veebilehele kandmine

Täiendused teeme faili mangukood.js ja järgmiselt:

1. lisame funktsiooni, mis teostab viivituse:

function sleep(ms) {
   return new Promise(resolve => setTimeout(resolve, ms));
}

2. muudame funktsiooni taheproov asünkroonseks, senist

function taheproov()

täiendame järgmiselt:

async function taheproov()

3. lisame sellesse ossa, kus kuvatakse otsitav sõna tähed, senist koodi

for (i=1; i<otsitava_sona_tahed.length; i++)
{
    if (leitud_tahed.includes(otsitava_sona_tahed[i]))
    {
     kuvatav_tekst=kuvatav_tekst+" "+otsitava_sona_tahed[i].toUpperCase(); 
     sona_seis=sona_seis+otsitava_sona_tahed[i];
    }
    else
    {
     kuvatav_tekst=kuvatav_tekst+" _";
     sona_seis=sona_seis+"_";
     }
    document.getElementById("sona").innerHTML=kuvatav_tekst;
}

täiendame kahe reaga:

for (i=1; i<otsitava_sona_tahed.length; i++)
{
  if (leitud_tahed.includes(otsitava_sona_tahed[i]))
  {
  kuvatav_tekst=kuvatav_tekst+" "+otsitava_sona_tahed[i].toUpperCase(); 
  sona_seis=sona_seis+otsitava_sona_tahed[i];
  }
  else
  {
  kuvatav_tekst=kuvatav_tekst+" _";
  sona_seis=sona_seis+"_";
  }
  sleep(2000).then(() => { console.log("World!"); });
  await sleep(100);
  document.getElementById("sona").innerHTML=kuvatav_tekst;
}