¿Cómo puedo obtener el número de propiedades en un objeto Actionscript genérico? (Al igual que la longitud Array)Actionscript objeto número de propiedades
Respuesta
Tendrá que bucle sobre todo elemento a contarlos:
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
Incluso código más corto aquí:
var o:Object={foo:"hello",bar:"world",cnt:2};
trace(o.cnt); // output 2;
Sólo recuerde para actualizar el último argumento en el lista de objetos si alguna vez se le agrega algo. Esa es la principal desventaja de este enfoque, creo. Y ahora, por supuesto, el .cnt
en realidad no devuelve la longitud verdadera de la lista, sino que es la longitud de la lista: 1.
de JavaScript Esto podría ponerse tramposo 'cnt' podría volverse inexacto en los casos en que una propiedad sobrescribe una propiedad ya existente, o cuando una propiedad se elimina sin existir. Por lo tanto, se necesitarían verificaciones cada vez que se modifique el objeto. –
- 1. ¿Cómo puedo obtener una lista de propiedades en un objeto en Actionscript?
- 2. traer objeto al flash frontal actionscript 3
- 3. hace addChild ActionScript requiere un objeto de visualización primera
- 4. Constante de número de línea en Actionscript 3.0?
- 5. Contando de manera eficiente el número de claves/propiedades de un objeto en JavaScript
- 6. Contar el número de elementos con propiedades
- 7. Obtener la "llave" de un objeto en ActionScript 3-
- 8. ¿Lanzar JSON como un objeto de ActionScript personalizado?
- 9. Actionscript 3: obtener objeto de visualización en el píxel
- 10. Obtiene recursivamente propiedades y propiedades secundarias de un objeto
- 11. Crear un objeto con propiedades,
- 12. Objeto PHP, establecer múltiples propiedades
- 13. Diccionario de Propiedades de objeto de objeto en C#
- 14. ¿cómo elimino/gc un objeto en Actionscript 3?
- 15. Pruebe si un objeto está definido en ActionScript
- 16. Javascript: Configuración de las propiedades del objeto
- 17. Cómo probar varias propiedades de un objeto
- 18. Propiedades integradas del objeto de lista
- 19. ¿Cómo encontrar las propiedades de un objeto?
- 20. prototipo y constructor de propiedades del objeto
- 21. getElementById equivalente en Actionscript?
- 22. ¿Qué significa exactamente var x: * en actionscript?
- 23. Javascript - Objeto número-> valor
- 24. C# acceder a las propiedades de un objeto genérico
- 25. ¿Agrega propiedades dinámicamente a un objeto dinámico?
- 26. ¿Seleccionar ciertas propiedades en otro objeto?
- 27. ¿Cómo agregar propiedades al objeto anónimo dinámicamente?
- 28. Obtener propiedades y valores del objeto desconocido
- 29. ¿Listar todas las propiedades del objeto ventana?
- 30. Deserializar propiedades en un objeto preexistente
Parece que pide una API mejor, como Object.keys() – hrabinowitz