Задать вопрос

Как перебрать с помощью цикла числа от 10 до 1000 и вывести в консоль первую цифру каждого числа?

Переберите циклом числа от 10 до 1000 и выведите в консоль первую цифру каждого числа. Я просто не понимаю как это сделать. Я создал цикл, преобразовал переменную в строку:

for (let i = 10; i <= 1000; i++) {
	let str = String(i); 
}

Что дальше? Попытка по типу "str[0] " и вывод в консоль ничего хорошего мне не принес.
  • Вопрос задан
  • 1498 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 2
@mrStrike
str.substring(0, 1)
Ответ написан
Комментировать
@loko_motive
Вариант без цикла for
[...new Array(991)].forEach((_, i) => console.log(String(i + 10)[0]))


С циклом можно так:
console.log(+(i + '')[0]);
тогда i не мутируется и выведется первый символ. Плюс перед строкой тоже самое что и Number()
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@qwz19
for ( i = 10; i <= 1000; i++) {
    let str = String(i);
        console.log(str[0]);
}
Ответ написан
Комментировать
@Sni4e0
let res = 0

for(let i = 10; i < 1000; i++){
    let str = String(i)
    if(str[0] == 1 || str[0] == 2){
        res += +str
    }
}
console.log(res);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы