Как я могу получить количество свойств в общем объекте ActionScript? (Как и длина массива)Номер объекта Actionscript свойств
ответ
Вы должны перебрать все элементы, чтобы их сосчитать:
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
Даже короткий код здесь:
var o:Object={foo:"hello",bar:"world",cnt:2};
trace(o.cnt); // output 2;
Только не забудьте обновить самый последний аргумент в список объектов, если когда-либо что-либо добавляется к нему. Думаю, это основной недостаток такого подхода. И теперь, конечно, .cnt
на самом деле не возвращает истинную длину списка, а скорее это длина списка - 1.
Это может получить сложно. 'cnt' может стать неточным в случаях, когда свойство перезаписывает уже существующее свойство или когда свойство удаляется без существующего. Таким образом, проверки будут необходимы каждый раз, когда объект будет изменен. –
- 1. ActionScript Настройка свойств объекта из других свойств объекта?
- 2. усечение Actionscript Номер
- 3. Номер класса ActionScript Связь
- 4. В ActionScript 3, отслеживание всех свойств объекта значения
- 5. Flash/ActionScript: Наследование свойств компонента
- 6. пробегает по именам свойств объектов в ActionScript
- 7. номер в качестве объекта или сохранение свойств числа
- 8. Javascript номер объекта по разным значениям свойств в массиве
- 9. Отражение свойств объекта динамического объекта
- 10. Валидация данных свойств класса Actionscript с аннотацией
- 11. Настройка свойств свойства Spark из ActionScript
- 12. Actionscript - Как переопределить получение заданных свойств классов?
- 13. Название объекта недвижимости как номер
- 14. ActionScript 3.0 Ранжировать массив, номер дисплея и сплайсинг, номер
- 15. ActionScript: добавление значения в имя объекта?
- 16. Создание переменной внутри объекта в ActionScript
- 17. Actionscript 3 объекта не поворачиваются
- 18. ActionScript Динамические переменные для объекта
- 19. Actionscript - JSON для сложного объекта
- 20. Actionscript номер 3,0 ошибка типа умножения ..
- 21. Номер строки константа в ActionScript 3.0?
- 22. Actionscript синтаксического анализа валюты, чтобы получить номер
- 23. Получить кратчайший номер алгоритм, в Actionscript синтаксисе
- 24. Сбрасывание свойств объекта java
- 25. Сравнение свойств объекта
- 26. Создание динамических свойств объекта
- 27. Сглаживание списка свойств объекта
- 28. Получение всех свойств объекта
- 29. iOS Обновление свойств объекта
- 30. Получение свойств объекта весной
Кажется, вызывается лучший API, такой как Object.keys javascript() – hrabinowitz