Tal cifre under looping med JavaScript
Lad os sige, at vi under gennemløb af tal ønsker at få
et bestemt ciffer fra disse tal. For eksempel,
vi vil gerne gøre sådan, at tallet udskrives
i konsollen, hvis dets første ciffer er 1
eller 2.
Jeg minder om, at man ikke kan tilgå tallets tegn direkte, det vil sige, at følgende ikke vil virke:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // sådan her virker det ikke
console.log(i);
}
}
Først er det nødvendigt at konvertere tallet til en streng og først derefter tilgå et bestemt tegn i den resulterende streng, sådan her:
for (let i = 1; i <= 100; i++) {
let str = String(i); // konverterer tallet til en streng
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Løb gennem tallene fra 10 til 1000 med en løkke
og udskriv det første ciffer af hvert
tal i konsollen.
Løb gennem tallene fra 10 til 1000 med en løkke
og udskriv summen af det første og andet ciffer
af hvert tal i konsollen.
Løb gennem tallene fra 10 til 1000 med en løkke
og udskriv de tal, hvis første ciffer
er lig med 1.
Løb gennem tallene fra 10 til 1000 med en løkke
og udskriv de tal, hvor summen af de to
første cifre er lig med 5.