Cifre broja prilikom iteracije kroz petlju JavaScript
Pretpostavimo da prilikom iteracije kroz brojeve želimo da dobijemo
neku cifru tih brojeva. Na primer,
želimo da uradimo tako da se broj ispisuje
u konzolu, ako je njegova prva cifra jednaka 1
ili 2.
Podsećam da ne možete prosto da pristupite karakterima broja, odnosno ovako neće funkcionisati:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // ovako neće raditi
console.log(i);
}
}
Prvo je neophodno da pretvorite broj u string i tek onda da dobijete određeni karakter dobijenog stringa, ovako:
for (let i = 1; i <= 100; i++) {
let str = String(i); // pretvaramo broj u string
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Iterirajte kroz brojeve od 10 do 1000
i ispišite u konzolu prvu cifru svakog
broja.
Iterirajte kroz brojeve od 10 do 1000
i ispišite u konzolu zbir prve i druge cifre
svakog broja.
Iterirajte kroz brojeve od 10 do 1000
i ispišite one brojeve čija je prva cifra
jednaka 1.
Iterirajte kroz brojeve od 10 do 1000
i ispišite one brojeve čiji je zbir dve
prve cifre jednak 5.