Číslice čísla pri prechádzaní cyklom JavaScript
Predpokladajme, že pri prechádzaní čísel chceme získať
z týchto čísel nejakú číslicu. Napríklad,
chceme urobiť tak, aby sa číslo vypísalo
do konzoly, ak sa jeho prvá číslica rovná 1
alebo 2.
Pripomínam, že nie je možné jednoducho pristupovať k znakom čísla, to znamená, že takto to nebude fungovať:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // takto nebude fungovať
console.log(i);
}
}
Najprv je potrebné previesť číslo na reťazec a až potom získať určitý znak výsledného reťazca, takto:
for (let i = 1; i <= 100; i++) {
let str = String(i); // prevedieme číslo na reťazec
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Prejdite cyklom čísla od 10 do 1000
a vypíšte do konzoly prvú číslicu každého
čísla.
Prejdite cyklom čísla od 10 do 1000
a vypíšte do konzoly súčet prvej a druhej číslice
každého čísla.
Prejdite cyklom čísla od 10 do 1000
a vypíšte tie čísla, ktorých prvá číslica
sa rovná 1.
Prejdite cyklom čísla od 10 do 1000
a vypíšte na obrazovku tie čísla, ktorých súčet dvoch
prvých číslic sa rovná 5.