2016-11-27 1 views
0

Gibt es eine Möglichkeit, eine große Zahl, d. H. 1000000, in JS-Code lesbarer zu machen?Making große Zahlen in Javascript-Code lesbarer

Ich weiß in Ruby können Sie stattdessen 1_000_000 schreiben, was es viel einfacher macht, visuell zu identifizieren.

Danke.

+1

i verwenden Multiplikation, zum Beispiel 1000 * 1000 – jdigital

+0

Was 1E6, das ist besser lesbar? – Musa

Antwort

1

Sie können keine Unterstreichungen oder Komma verwenden, können Sie jedoch Exponentialschreibweise verwenden:

var million = 1e6; 
// Works for small numbers too. 
var millionth = 1e-6; 
2

ich in der Regel Multiplikation in dieser Situation verwenden; In diesem Fall würde ich 1000 * 1000 verwenden. Andere Beispiele

one megabytes is 1000 * 1024 
one hour (in milliseconds) is 60 * 60 * 1000 

usw. Das ist nicht ganz so schön wie die Unterstrich-Schreibweise, aber auf der anderen Seite, es erfordert keine spezielle Sprachunterstützung.

Ein anderer Ansatz ist „Konstanten“, zum Beispiel zu definieren:

var ONE_MILLION = 1000000; 

oder die Kombination der beiden:

var ONE_MILLION = 1000 * 1000; 
0

Eine weitere Option, die Sie tun können, ist eine Funktion schreiben, die eine Zahl als eine nimmt string und gibt die Zahl zurück. Ich persönlich würde es nicht so machen, weil es langweilig und zu kompliziert für keinen wirklichen Gewinn scheint. Aber hey, es ist eine Option!

function n(stringNum){ 
    // some code that I don't want to write right now. 
} 

var fooBar = n("1,000,000"); 
// fooBar = 1000000