Cifrele unui număr la iterarea cu bucla JavaScript

Să presupunem că la iterarea numerelor vrem să obținem o anumită cifră din aceste numere. De exemplu, vrem să facem astfel încât numărul să fie afișat în consolă, dacă prima sa cifră este egală cu 1 sau 2.

Vă reamintesc că nu puteți accesa direct caracterele unui număr, adică așa nu va funcționa:

javascriptfor (let i = 1; i <= 100; i++) {
  if (i[0] == 1 || i[0] == 2) { // așa nu va funcționa
    console.log(i);
  }
}

Mai întâi este necesar să transformați numărul în șir de caractere și abia atunci să obțineți un anumit caracter din șirul rezultat, astfel:

javascriptfor (let i = 1; i <= 100; i++) {
  let str = String(i); // transformăm numărul în șir de caractere
  
  if (str[0] === '1' || str[0] === '2') {
    console.log(i);
  }
}
Задание 1

Iterați cu bucla numerele de la 10 la 1000 și afișați în consolă prima cifră a fiecărui număr.

Задание 2

Iterați cu bucla numerele de la 10 la 1000 și afișați în consolă suma primei și a doua cifră a fiecărui număr.

Задание 3

Iterați cu bucla numerele de la 10 la 1000 și afișați acele numere a căror primă cifră este egală cu 1.

Задание 4

Iterați cu bucla numerele de la 10 la 1000 și afișați pe ecran acele numere, a căror sumă a două prime cifre este egală cu 5.