Wie kann ich die Anzahl der Eigenschaften in einem generischen Actionscript-Objekt erhalten? (Like-Array-Länge)Actionscript-Objekt Anzahl der Eigenschaften
Antwort
Sie eine Schleife über alle Elemente haben, sie zu zählen:
function objectLength(myObject:Object):int {
var cnt:int=0;
for (var s:String in myObject) cnt++;
return cnt;
}
var o:Object={foo:"hello", bar:"world"};
trace(objectLength(o)); // output 2
Noch kürzerer Code hier:
var o:Object={foo:"hello",bar:"world",cnt:2};
trace(o.cnt); // output 2;
Denken Sie daran, das letzte Argument in der aktualisieren Objektliste, wenn jemals etwas hinzugefügt wird. Das ist der größte Nachteil dieses Ansatzes, denke ich. Und jetzt, natürlich, die .cnt
gibt nicht wirklich die tatsächliche Listenlänge zurück, sondern es ist die Listenlänge - 1.
Dies könnte werde trickreich. 'cnt' könnte in den Fällen ungenau werden, in denen eine Eigenschaft eine bereits vorhandene Eigenschaft überschreibt oder wenn eine Eigenschaft gelöscht wird, ohne dass sie existiert. Daher würden Prüfungen jedes Mal benötigt, wenn das Objekt modifiziert wird. –
- 1. Mapping Menge der Eigenschaften
- 2. Anzahl/Anzeige der Anzahl der aktiven Goroutinen
- 3. Erhöhung der Anzahl der Anzahl pro Sekunde?
- 4. Fehler 450: Falsche Anzahl der Argumente oder ungültige Zuordnung der Eigenschaften Excel-Vba
- 5. Anzahl der Zeichen von EditText
- 6. Individuelle Datasore Abfrage oder für große Anzahl von Eigenschaften
- 7. Eigenschaften der Protokollierungsausnahme
- 8. Eigenschaften der Elternklasse
- 9. C# Standardsichtbarkeit der Eigenschaften
- 10. Anpassung der UIITabBar-Eigenschaften?
- 11. Anzahl der Entitäten immer gleich der Anzahl der Datenbanktabellen?
- 12. Berechne die Anzahl der Monate von der Anzahl der Tage
- 13. VIM Anzahl/Anzahl der Fehler in Quickfix
- 14. C# Zugriff der Eigenschaften eines Generic Object
- 15. Wenn die Anzahl der Eigenschaften größer als n ist, geben Sie einen Untergraphen in Neo4j zurück
- 16. Wie bekomme ich die Anzahl der Tags mit bestimmten Eigenschaften mit jquery?
- 17. Wie finde ich die Anzahl der Eigenschaften in einem Element einer ArrayCollection?
- 18. Wie Debuggen "Falsche Anzahl der Argumente oder ungültige Zuweisung von Eigenschaften" VBScript .NET Interop
- 19. Wenn die Anzahl der Eigenschaften größer als n ist, kehrt die Pfade in Neo4j
- 20. x86 - Anzahl der Register vs Anzahl der reservierten Bits
- 21. Java - Konvertieren von Anzahl der Wochentage zu Anzahl der Tage
- 22. Anzahl der Rotverschiebungen Anzahl der Montage in einem bestimmten Zeitraum
- 23. Anzahl der Zeilen des Codes VS Anzahl der Anweisungen
- 24. Änderung der Anzahl der Münzen
- 25. Einschränken der Anzahl der Funktionsiterationen
- 26. Berechnung der Anzahl der Kombinationen
- 27. Json.Net Umbenennen von Eigenschaften während der Serialisierung
- 28. Festlegen der Eigenschaften eines Objekts durch Reflektion mit verschiedenen Eigenschaften
- 29. Sortierung der Eigenschaften des Objekts
- 30. Funktionale Programmierung: Summe der Eigenschaften
Scheint, für eine bessere API, wie z. B. JavaScript's Object.keys() zu rufen – hrabinowitz