Делаем большие числа читабельными в JavaScript

Мне интересно, есть ли способ сделать большие числа читаемыми в JavaScript. Я уверен, что есть, просто не могу найти. Например, если я пишу

for (var i=0; i < 1000000; i++){
codecodecode};

есть ли способ написать это 1000000, чтобы его можно было прочитать, не нарушая цикл for?

Кроме того, есть ли способ вернуть большое число, чтобы его тоже можно было прочитать?

Извините, если я плохо объяснил, я только начинаю...

Заранее спасибо!


person Kelly Hall    schedule 11.07.2013    source источник
comment
Что именно вы подразумеваете под читабельным?   -  person Pointy    schedule 12.07.2013
comment
возможно, соседний комментарий поможет. Например, над своим циклом вы можете написать // for i = 0 to 1,000,000, чтобы вам было легче видеть, что происходит. Кроме ответа ниже, нет другого способа ввести числовые значения.   -  person wlyles    schedule 12.07.2013
comment
Для форматированного вывода рассмотрите ответы здесь: Как напечатать число с запятыми в качестве разделителей тысяч в JavaScript.   -  person RobG    schedule 12.07.2013
comment
10**6 - 10 в степени 6 = 1000000   -  person vsync    schedule 17.05.2020


Ответы (2)


Если вы думаете об исходном коде, вы можете написать 1E6. Вы ищете какой-то символ, чтобы разделить тысячи, но, к сожалению, нет способа.

Если вы хотите преобразовать число в более удобочитаемую строку, то этот пост SO может вам помочь.

person apartridge    schedule 11.07.2013

Добавить подчеркивание

100_000_000_000

const loopCount = 50_000

for (var i=0; i < 1_000_000; i++){ codecodecode};

для получения дополнительной информации перейдите сюда (https://2ality.com/2018/02/numeric-separators.html)

person Omer    schedule 15.04.2020
comment
Это не работает само по себе. Цифровой разделитель JS требует добавления @babel/plugin-proposal-numeric-separator в список плагинов. - person mrmicrowaveoven; 14.07.2021