Numeroiden numerot silmukassa JavaScriptissä

Oletetaan, että numeroiden läpikäynnin yhteydessä haluamme saada näistä numeroista jonkin numeron. Esimerkiksi, haluamme tehdä niin, että numero tulostuu konsoliin, jos sen ensimmäinen numero on 1 tai 2.

Muistutan, että et voi suoraan viitata luvun merkkeihin, eli seuraava tapa ei toimi:

javascriptfor (let i = 1; i <= 100; i++) {
  if (i[0] == 1 || i[0] == 2) { // tämä ei toimi
    console.log(i);
  }
}

Ensin on muutettava luku merkkijonoksi ja vasta sitten haettava tietty merkki saadusta merkkijonosta, näin:

javascriptfor (let i = 1; i <= 100; i++) {
  let str = String(i); // muunnetaan luku merkkijonoksi
  
  if (str[0] === '1' || str[0] === '2') {
    console.log(i);
  }
}
Задание 1

Käy läpi silmukalla numerot 10:stä 1000:een ja tulosta konsoliin jokaisen luvun ensimmäinen numero.

Задание 2

Käy läpi silmukalla numerot 10:stä 1000:een ja tulosta konsoliin jokaisen luvun ensimmäisen ja toisen numeron summa.

Задание 3

Käy läpi silmukalla numerot 10:stä 1000:een ja tulosta ne numerot, joiden ensimmäinen numero on 1.

Задание 4

Käy läpi silmukalla numerot 10:stä 1000:een ja näytä ne numerot, joiden kahden ensimmäisen numeron summa on 5.