Číslice čísla při průchodu cyklem JavaScript
Předpokládejme, že při průchodu čísly chceme získat
z těchto čísel nějakou číslici. Například,
chceme zařídit, aby se číslo vypisovalo
do konzole, pokud je jeho první číslice rovna 1
nebo 2.
Připomínám, že nelze přímo přistupovat k znakům čísla, tedy takto to nebude fungovat:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // takto to nebude fungovat
console.log(i);
}
}
Nejprve je nutné převést číslo na řetězec a teprve potom získat konkrétní znak výsledného řetězce, například takto:
for (let i = 1; i <= 100; i++) {
let str = String(i); // převedeme číslo na řetězec
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Projděte cyklem čísla od 10 do 1000
a vypište do konzole první číslici každého
čísla.
Projděte cyklem čísla od 10 do 1000
a vypište do konzole součet první a druhé číslice
každého čísla.
Projděte cyklem čísla od 10 do 1000
a vypište ta čísla, jejichž první číslice
je rovna 1.
Projděte cyklem čísla od 10 do 1000
a vypište na obrazovku ta čísla, jejichž součet dvou
prvních číslic je roven 5.