Цифри на број при итерација со циклус во JavaScript
Да речеме дека при итерација на броеви сакаме да добиеме
некоја цифра од овие броеви. На пример,
сакаме да направиме така што бројот да се испише
во конзолата, ако неговата прва цифра е еднаква на 1
или 2.
Ве потсетувам дека не може директно да се пристапи до знаците на бројот, односно вака нема да работи:
for (let i = 1; i <= 100; i++) {
if (i[0] == 1 || i[0] == 2) { // вака нема да работи
console.log(i);
}
}
Прво неопходно е да се преобразува бројот во стринг и дури тогаш да се добие одреден знак од добиениот стринг, вака:
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.