var arr = [];
arr[50] = 'foo';
arr[10000] = 'boo';
Antwort
Kein Schaden. Stellen Sie nur sicher, dass Sie testen, ob der Wert definiert ist, bevor Sie ihn verwenden.
Nein. Die meisten JavaScript-Implementierungen weisen zwei Steckplätze zu (d. H. Das Array weist dieselbe Speichermenge auf wie wenn es nur zwei Elemente mit den Indizes 0
und 1
hätte).
Betrachten mit „Schlüssel/Wert-Array“ für so etwas Arbeit:
var arr = {};
arr[50] = 'foo';
arr[10000] = 'boo';
diese Having verlieren Sie die Möglichkeit, die Feldlänge (arr.length nicht definiert wird) zu erkennen und Sie können es iterieren anders verwenden Art von Schleife, aber wenn Sie keine dieser IMO brauchen, ist der bessere Weg.
Hängt von der Implementierung ab. Dieser:
arr=[]
arr[1000]=1
arr[1000000000]=2
arr.sort()
geben [1,2]
auf Chrom (in keine Zeit mehr, um eine dichte Anordnung mit zwei Elementen Sortierung), sondern ein Fehler auf allocation size overflow
Firefox.
- 1. Nullwerte auf einem Array löschen
- 2. Nullwerte in einem numply-Array setzen
- 3. Einem Array zuweisen und aufgetauchte Nullwerte
- 4. Ist es schaden, "zu viele" Fadengruppen in jmeter zu haben?
- 5. echo array Nullwerte
- 6. Nullwerte auf ein Array Hinzufügen
- 7. Zu viele Elemente in einem Array! ..? Nein
- 8. Nullwerte aus Javascript-Array entfernen
- 9. berechnen über Dimension in einem 2D-Array bedeuten
- 10. Was bedeuten Ellipsen in einem Kopierkonstruktor?
- 11. Nullwerte im mehrdimensionalen assoziativen Array finden
- 12. PHP-Array und implodieren mit leeren/Nullwerte
- 13. Welchen Schaden hat ein StackOverflowError?
- 14. Unity3D - Gegner nimmt keinen Schaden
- 15. Was bedeutet. (...) in einem .prof-Bericht bedeuten?
- 16. Was bedeutet '$?' in einem Shell-Skript bedeuten?
- 17. Aufnehmen, wie viele Einträge in einem JSON-Array
- 18. numpy.ma (maskiert) Array bedeuten Methode inconsitent Rückgabetyp
- 19. Setzen Sie das char-Array auf alle Nullwerte (in C)
- 20. Nullwerte aus einem ggplot Barplot ausschließen?
- 21. Nullwerte in Datumsfelder einfügen?
- 22. Echo Nullwerte in PHP
- 23. Nullwerte basierend auf einem anderen Zelleninhalt
- 24. Wie suche ich nach einem Array von Werten in einer Viele-zu-Viele-Beziehung?
- 25. Was bedeuten diese seltsamen Klassennamen in einem Java-Heap-Dump?
- 26. Nullwerte im Array von Play-Framework-Form-Mapping erhalten
- 27. Was könnte SCHADEN: nach normalem Blockfehler?
- 28. Viele Dateien in einem Verzeichnis?
- 29. Viele Möglichkeiten in einem Modellfeld?
- 30. Was bedeutet Bilder: Array <Object> = []; in Typoskript bedeuten?
... solange Sie beim Zugriff auf das Array mit NULL-Werten umgehen können – eckes