Flex 3 сортировка полей объекта - PullRequest
1 голос
/ 26 марта 2009

У меня есть объект в ActionScript3 коде, который мне нужно отсортировать.

Я перебираю объект и распечатываю каждое значение:

for (var i:String in columnData) {

Однако мне нужны данные, которые я перебираю, для сортировки по алфавиту. Любые предложения о том, как это сделать?

Ответы [ 2 ]

1 голос
/ 26 марта 2009

ActionScript Foundry имеет реализацию AS некоторых коллекций Java - похоже, вы могли найти то, что вам нужно.

1 голос
/ 26 марта 2009

Вы можете сортировать только массивы / списки, но не поля в объекте.

Если вы хотите отсортированный порядок, вам сначала нужно пройтись по объекту и вставить значения в массив / список и , а затем отсортировать его.

[Редактировать]: ОК, поэтому я предположил, что вам просто нужны данные. Нет, flex не предоставляет хэш-карту (например, TreeMap ala Java). Что вы можете сделать, это сохранить пары имя-значение в виде объектов в массиве. Массив предоставляет метод SortOn(), позволяющий сортировать по определенному полю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...