У меня есть объект, использующий в качестве карты в Actionscript
var map:Object = new Object(); map[1] = "one"; map[2] = "one";
Есть ли простой способ получить длину карты без итерации?
Может быть не лучше, но я думаю, что проще использовать ObjectUtil ...
import mx.utils.ObjectUtil; ObjectUtil.getClassInfo(map).properties.length;
Это вернет 2 в вашем случае.
Нет, самый простой способ - итерировать карту.