Skaičiaus skaitmenys ciklo perrinkimo metu JavaScript
Tarkime, perrenkant skaičius norime gauti
kokių nors šių skaičių skaitmenį. Pavyzdžiui,
mes norime padaryti taip, kad skaičius būtų išvestas
į konsolę, jei jo pirmasis skaitmuo yra 1
arba 2.
Primenu, kad negalima tiesiogiai kreiptis į skaičiaus simbolius, tai yra, taip neveiks:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // taip neveiks
console.log(i);
}
}
Pirmiausia reikia paversti skaičių į eilutę ir tik tada gauti tam tikrą simbolį gautos eilutės, štai taip:
for (let i = 1; i <= 100; i++) {
let str = String(i); // paverčiame skaičių į eilutę
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Perrinkite ciklu skaičius nuo 10 iki 1000
ir išveskite į konsolę kiekvieno skaičiaus pirmąjį skaitmenį.
Perrinkite ciklu skaičius nuo 10 iki 1000
ir išveskite į konsolę kiekvieno skaičiaus pirmojo ir antrojo skaitmenų sumą.
Perrinkite ciklu skaičius nuo 10 iki 1000
ir išveskite tuos skaičius, kurių pirmasis skaitmuo
yra lygus 1.
Perrinkite ciklu skaičius nuo 10 iki 1000
ir išveskite ekrane tuos skaičius, kurių dviejų
pirmųjų skaitmenų suma yra lygi 5.