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:

javascriptfor (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:

javascriptfor (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);
  }
}
Задание 1

Perrinkite ciklu skaičius nuo 10 iki 1000 ir išveskite į konsolę kiekvieno skaičiaus pirmąjį skaitmenį.

Задание 2

Perrinkite ciklu skaičius nuo 10 iki 1000 ir išveskite į konsolę kiekvieno skaičiaus pirmojo ir antrojo skaitmenų sumą.

Задание 3

Perrinkite ciklu skaičius nuo 10 iki 1000 ir išveskite tuos skaičius, kurių pirmasis skaitmuo yra lygus 1.

Задание 4

Perrinkite ciklu skaičius nuo 10 iki 1000 ir išveskite ekrane tuos skaičius, kurių dviejų pirmųjų skaitmenų suma yra lygi 5.