Цифри на број при итерација со циклус во JavaScript

Да речеме дека при итерација на броеви сакаме да добиеме некоја цифра од овие броеви. На пример, сакаме да направиме така што бројот да се испише во конзолата, ако неговата прва цифра е еднаква на 1 или 2.

Ве потсетувам дека не може директно да се пристапи до знаците на бројот, односно вака нема да работи:

javascriptfor (let i = 1; i <= 100; i++) {
  if (i[0] == 1 || i[0] == 2) { // вака нема да работи
    console.log(i);
  }
}

Прво неопходно е да се преобразува бројот во стринг и дури тогаш да се добие одреден знак од добиениот стринг, вака:

javascriptfor (let i = 1; i <= 100; i++) {
  let str = String(i); // го преобразуваме бројот во стринг
  
  if (str[0] === '1' || str[0] === '2') {
    console.log(i);
  }
}
Задание 1

Итерирајте со циклус броеви од 10 до 1000 и испишете во конзола првата цифра од секој број.

Задание 2

Итерирајте со циклус броеви од 10 до 1000 и испишете во конзола збирот на првата и втората цифра од секој број.

Задание 3

Итерирајте со циклус броеви од 10 до 1000 и испишете ги оние броеви чија прва цифра е еднаква на 1.

Задание 4

Итерирајте со циклус броеви од 10 до 1000 и испишете ги на екран оние броеви, чиј збир на двете први цифри е еднаков на 5.