Cyfry liczby przy iteracji pętlą JavaScript
Załóżmy, że podczas iteracji liczb chcemy uzyskiwać
z tych liczb jakąś cyfrę. Na przykład,
chcemy zrobić tak, aby liczba była wypisywana
w konsoli, jeśli jej pierwsza cyfra wynosi 1
lub 2.
Przypominam, że nie można po prostu odwoływać się do znaków liczby, czyli tak to nie będzie działać:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // tak nie będzie działać
console.log(i);
}
}
Najpierw należy przekształcić liczbę w ciąg znaków i dopiero wtedy uzyskać określony znak otrzymanego ciągu, w ten sposób:
for (let i = 1; i <= 100; i++) {
let str = String(i); // przekształcamy liczbę na ciąg znaków
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Przejdź pętlą liczby od 10 do 1000
i wypisz w konsoli pierwszą cyfrę każdej
liczby.
Przejdź pętlą liczby od 10 do 1000
i wypisz w konsoli sumę pierwszej i drugiej cyfry
każdej liczby.
Przejdź pętlą liczby od 10 do 1000
i wypisz te liczby, których pierwsza cyfra
wynosi 1.
Przejdź pętlą liczby od 10 do 1000
i wypisz na ekranie te liczby, których suma dwóch
pierwszych cyfr wynosi 5.