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:
for (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:
for (let i = 1; i <= 100; i++) {
let str = String(i); // muunnetaan luku merkkijonoksi
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Käy läpi silmukalla numerot 10:stä 1000:een
ja tulosta konsoliin jokaisen
luvun ensimmäinen numero.
Käy läpi silmukalla numerot 10:stä 1000:een
ja tulosta konsoliin jokaisen luvun ensimmäisen ja toisen numeron
summa.
Käy läpi silmukalla numerot 10:stä 1000:een
ja tulosta ne numerot, joiden ensimmäinen numero
on 1.
Käy läpi silmukalla numerot 10:stä 1000:een
ja näytä ne numerot, joiden kahden ensimmäisen
numeron summa on 5.