Jak mogę uzyskać liczbę właściwości w ogólnym obiekcie Actionscript? (Podobnie jak długość Array)Numer obiektu Actionscript właściwości
Odpowiedz
Trzeba będzie pętli nad wszystkimi elementu policzyć je:
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
Nawet krótszy kod tutaj:
var o:Object={foo:"hello",bar:"world",cnt:2};
trace(o.cnt); // output 2;
Wystarczy pamiętać, aby zaktualizować bardzo ostatni argument w lista obiektów, jeśli kiedykolwiek coś zostanie do niej dodane. To chyba główny minus tego podejścia. A teraz oczywiście .cnt
nie zwraca rzeczywistej długości listy, ale jest to długość listy - 1.
być trudnym. 'cnt' może stać się niedokładne w przypadkach, gdy właściwość zastępuje już istniejącą właściwość lub gdy właściwość zostanie usunięta bez istniejącej. Tak więc kontrole będą potrzebne za każdym razem, gdy obiekt zostanie zmodyfikowany. –
- 1. actionscript (flex): jak sprawdzić, czy właściwość obiektu istnieje (lub zdefiniowana)?
- 2. właściwości obiektu dostęp obrębie obiektu
- 3. Właściwości obiektu Lista obiektów
- 4. Aktualizacja właściwości obiektu javascript?
- 5. javascript: ustawienie właściwości obiektu
- 6. Właściwości Java obiektu String
- 7. Eksponowanie właściwości obiektu ExpandoObject
- 8. Rekursywnie uzyskiwanie właściwości i właściwości dziecka obiektu
- 9. AS3: ustawianie punktu rejestracyjnego obiektu DisplayObject za pomocą actionscript?
- 10. actionscript 3 i JSON
- 11. prototypowe i konstruktor właściwości obiektu
- 12. Aktualizowanie właściwości obiektu w gałązce
- 13. Get wartość pierwszej właściwości obiektu
- 14. Drukowanie wszystkich właściwości obiektu JavaScript
- 15. Wyświetl listę wszystkich właściwości obiektu
- 16. Test Jasmine do właściwości obiektu
- 17. Ember.js: Obserwowanie wszystkich właściwości obiektu
- 18. Wywołanie właściwości/metod obiektu Piped
- 19. C# uzyskanie wszystkich właściwości obiektu
- 20. Jak uzyskać wartość właściwości obiektu według nazwy właściwości w PowerShell?
- 21. Ustawianie właściwości obiektu za pomocą odbicia o różnych typach właściwości
- 22. dostępu do właściwości obiektu javascript bez wiedząc, że nazwa właściwości
- 23. Stała numeru linii w Actionscript 3.0?
- 24. Dodaj właściwości do obiektu stdClass z innego obiektu
- 25. Debugowanie Haxe (ActionScript 3)
- 26. Trygonometria trójkąta (ActionScript 3)
- 27. Actionscript 3 REPL
- 28. Konwertuj Actionscript na JavaScript
- 29. ActionScript Data Porównanie
- 30. Uzyskiwanie tablicy właściwości obiektu w Objective-C
Wygląda na to, że warto wzywać lepszego API, takiego jak Object.keys obiektu javascript() – hrabinowitz