Heim > Artikel > Web-Frontend > Wie groß kann ein JavaScript-Array sein?
JavaScript-Arrays können bis zu 4294967295 Elemente haben; gemäß der Spezifikation „ECMA-262“ der 5. Ausgabe ist die maximale Länge des Arrays durch eine vorzeichenlose 32-Bit-Ganzzahl begrenzt, sodass das längste Array „2 hoch 32“ haben kann Potenz -1", also 4294967295 Elemente.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Die maximale Länge eines Arrays beträgt Math.pow(2,32)-1, 2 hoch 32-1.
Testen Sie es manuell. Eine einfache Schleife ist Es ist definitiv unrealistisch, die Länge des Arrays zum Testen direkt zu definieren.
Offensichtlich überschreitet dieses Array nicht die maximale Länge, sodass die Länge normal ausgegeben werden kann.
Und wenn wir diesen Wert in Math.pow(2.32)
ändern, ist die Ausgabe eine ungültige Array-Länge. Daraus ist ersichtlich, dass die maximale Länge des js-Arrays tatsächlich 2 hoch ist 32 -1;
Gemäß der ECMA-262-Spezifikation der 5. Ausgabe ist die maximale Länge des Arrays aufgrund der abstrakten Operation ToUint 32 durch eine vorzeichenlose 32-Bit-Ganzzahl begrenzt, sodass das längste Array 2 haben kann. 32-1 =4 294 967 295=4,29 Milliarden Element.
Verwandte Empfehlungen: Javascript-Lern-Tutorial
Das obige ist der detaillierte Inhalt vonWie groß kann ein JavaScript-Array sein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!