@midarovrk

Как добавить впереди цифр нули?

Есть скрипт:

<script type="text/javascript">
for(var i = 0; i <= 23; i++){
document.write('' + i + ' ');}
</script>


Который генерирует по порядку цифры:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Но как можно сделать чтобы нумерация была двухзначная, вот так:
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Т.е. нули добавить надо у первых цифр до десяти
00 01 02 03 и т.д
  • Вопрос задан
  • 4054 просмотра
Решения вопроса 4
Ni55aN
@Ni55aN
String(number).padStart(2,'0')
согласно последним стандартам
Ответ написан
Комментировать
Symphony
@Symphony Куратор тега JavaScript
for(var i = 0; i <= 23; i++){
    document.write( i<10?' 0'+i:' '+i);
}
Ответ написан
Комментировать
@BigSmoke
for(var i = 0; i <= 23; i++){
  if (i < 10) {
    console.log('0' + i + ' ');
  }
  else {
    console.log(i + ' ');
  }
}
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
Можно в начале дописать кучу нолей, а потом взять от этой длинной строки только N символов справа:

for(var i = 0; i <= 23; i++)
  document.body.innerHTML += ' ' + ('00' + i).substr(-2);


Попробовать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы