Թվի թվանշանները JavaScript-ի ցիկլի անգամակարգում
Ենթադրենք՝ թվերի անգամակարգի ժամանակ մենք ցանկանում ենք ստանալ
այդ թվերի որևէ թվանշան: Օրինակ,
մենք ցանկանում ենք անել այնպես, որ թիվը արտածվի
կոնսոլում, եթե նրա առաջին թվանշանը հավասար է 1
կամ 2:
Հիշեցնում եմ, որ հնարավոր չէ ուղղակի այդպես դիմել թվի սիմվոլներին, այսինքն՝ այսպես չի աշխատի.
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // այսպես չի աշխատի
console.log(i);
}
}
Նախ պետք է թիվը վերածել tողի և արդեն այնուհետև ստանալ որոշակի սիմվոլ sտացված տողից, ահա այսպես.
for (let i = 1; i <= 100; i++) {
let str = String(i); // վերածում ենք թիվը տողի
if (str[0] === '1' || str[0] === '2') {
console.log(i);
}
}
Անգամակարգեք ցիկլով թվերը 10-ից մինչև 1000
և արտածեք կոնսոլում յուրաքանչյուր թվի առաջին թվանշանը:
Անգամակարգեք ցիկլով թվերը 10-ից մինչև 1000
և արտածեք կոնսոլում յուրաքանչյուր թվի առաջին և երկրորդ թվանշանների գումարը:
Անգամակարգեք ցիկլով թվերը 10-ից մինչև 1000
և արտածեք այն թվերը, որոնց առաջին թվանշանը
հավասար է 1:
Անգամակարգեք ցիկլով թվերը 10-ից մինչև 1000
և արտածեք էկրանին այն թվերը, որոնց երկու
առաջին թվանշանների գումարը հավասար է 5: