Как перебрать словарь Flex, начиная с заданного ключа? - PullRequest
3 голосов
/ 08 марта 2011

Я использую словарь Flex для хранения ValueObjects с меткой времени в качестве «ключа» для каждого объекта.

Учитывая временную метку, я хочу выполнить итерацию по словарю, начиная с заданного значения ключа временной метки.

Документы обсуждают следующее для итерации словаря, но это повторяется из первой пары ключ-значение.

for (var key:Object in myDictionary)
{
    trace(key, myDictionary[key]);
}

1 Ответ

8 голосов
/ 08 марта 2011

Вы можете просто пропустить все элементы раньше, например так:

for (var key:Object in myDictionary)
{
    if ( key < searchKey )
        continue;

    trace(key, myDictionary[key]);
}

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

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