Цифри на число при обхождане с цикъл 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.