JavaScript dövrü ilə ədədlərin rəqəmləri
Tutaq ki, ədədləri təkrar edərkən bu ədədlərin
hansısa rəqəmini almaq istəyirik. Məsələn,
birinci rəqəmi 1 və ya 2 olan ədədləri
konsola çıxarmaq istəyirik.
Xatırladım ki, ədədin simvollarına birbaşa müraciət etmək olmaz, yəni belə işləməyəcək:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // belə işləməz
console.log(i);
}
}
Əvvəlcə ədədi sətirə çevirmək lazımdır və ancax o zaman alınan sətrin müəyyən simvolunu əldə etmək olar, belə:
for (let i = 1; i <= 100; i++) {
let str = String(i); // ədədi sətirə çeviririk
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
10-dan 1000-ə qədər olan ədədləri dövr ilə təkrarlayın
və hər bir ədədin birinci rəqəmini konsola çıxarın.
10-dan 1000-ə qədər olan ədədləri dövr ilə təkrarlayın
və hər bir ədədin birinci və ikinci rəqəmlərinin cəmini
konsola çıxarın.
10-dan 1000-ə qədər olan ədədləri dövr ilə təkrarlayın
və birinci rəqəmi 1 olan ədədləri çıxarın.
10-dan 1000-ə qədər olan ədədləri dövr ilə təkrarlayın
və ilk iki rəqəminin cəmi 5 olan ədədləri ekranda çıxarın.