Syfers van 'n getal tydens lus-iterasie in JavaScript
Gestel tydens die iterasie van getalle wil ons
'n sekere syfer van hierdie getalle kry. Byvoorbeeld,
ons wil dit so maak dat die getal na die konsole uitgestuur word
as sy eerste syfer gelyk is aan 1
of 2.
Onthou dat jy nie net so na die karakters van 'n getal kan verwys nie, dit wil sê, soos volg sal nie werk nie:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // soos dit sal nie werk nie
console.log(i);
}
}
Eers moet jy die getal omskakel na 'n string en dan kan jy 'n sekere karakter van die verkrygte string kry, soos volg:
for (let i = 1; i <= 100; i++) {
let str = String(i); // skakel die getal om na 'n string
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Itereer met 'n lus getalle van 10 tot 1000
en stuur die eerste syfer van elke
getal na die konsole uit.
Itereer met 'n lus getalle van 10 tot 1000
en stuur die som van die eerste en tweede syfer
van elke getal na die konsole uit.
Itereer met 'n lus getalle van 10 tot 1000
en stuur daardie getalle uit waarvan die eerste syfer
gelyk is aan 1.
Itereer met 'n lus getalle van 10 tot 1000
en wys daardie getalle op die skerm waarvan die som van die twee
eerste syfers gelyk is aan 5.