Cijfers van een nummer bij het doorlopen met een lus in JavaScript

Stel dat we bij het doorlopen van nummers een bepaald cijfer van deze nummers willen krijgen. We willen bijvoorbeeld dat het nummer wordt uitgevoerd naar de console, als het eerste cijfer gelijk is aan 1 of 2.

Ik herinner u eraan dat u niet zomaar toegang kunt hebben tot de karakters van een nummer, dus het zal niet werken op deze manier:

javascriptfor (let i = 1; i <= 100; i++) {
  if (i[0] == 1 || i[0] == 2) { // zo werkt het niet
    console.log(i);
  }
}

Eerst moet u het nummer converteren naar een string en pas dan een specifiek karakter van de verkregen string verkrijgen, zoals hier:

javascriptfor (let i = 1; i <= 100; i++) {
  let str = String(i); // converteer het nummer naar een string
  
  if (str[0] === '1' || str[0] === '2') {
    console.log(i);
  }
}
Задание 1

Doorloop met een lus de nummers van 10 tot 1000 en voer naar de console het eerste cijfer van elk nummers uit.

Задание 2

Doorloop met een lus de nummers van 10 tot 1000 en voer naar de console de som van het eerste en tweede cijfer van elk nummer uit.

Задание 3

Doorloop met een lus de nummers van 10 tot 1000 en voer die nummers uit waarvan het eerste cijfer gelijk is aan 1.

Задание 4

Doorloop met een lus de nummers van 10 tot 1000 en toon op het scherm die nummers waarvan de som van de twee eerste cijfers gelijk is aan 5.