Čí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:

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

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

Projděte cyklem čísla od 10 do 1000 a vypište do konzole první číslici každého čísla.

Задание 2

Projděte cyklem čísla od 10 do 1000 a vypište do konzole součet první a druhé číslice každého čísla.

Задание 3

Projděte cyklem čísla od 10 do 1000 a vypište ta čísla, jejichž první číslice je rovna 1.

Задание 4

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.