Shifrat e numrave gjatë përsëritjes me cikël në JavaScript
Le të supozojmë se gjatë përsëritjes së numrave duam të marrim
ndonjë shifër nga këta numra. Për shembull,
ne duam të bëjmë që numri të shfaqet
në konsolë nëse shifra e parë e tij është 1
ose 2.
Ju kujtoj se nuk mund të aksesoni thjesht simbolet e një numri, domethënë kjo nuk do të funksionojë:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // kështu nuk do të funksionojë
console.log(i);
}
}
Së pari është e nevojshme të konvertohet numri në varg dhe vetëm atëherë të merret një simbol i caktuar i vargut të përftuar, si kështu:
for (let i = 1; i <= 100; i++) {
let str = String(i); // konvertojmë numrin në varg
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Përsëritni me cikël numrat nga 10 deri në 1000
dhe shfaqni në konsolë shifrën e parë të çdo
numri.
Përsëritni me cikël numrat nga 10 deri në 1000
dhe shfaqni në konsolë shumën e shifrës së parë dhe të dytë
të çdo numri.
Përsëritni me cikël numrat nga 10 deri në 1000
dhe shfaqni ata numra, shifra e parë e të cilëve
është 1.
Përsëritni me cikël numrat nga 10 deri në 1000
dhe shfaqni në ekran ata numra, shuma e dy
shifrave të para të të cilëve është 5.