Получить ключи actioncript 3 массива - PullRequest
0 голосов
/ 13 апреля 2011

У меня небольшие проблемы с ActionScript3 при использовании массивов и пользовательских ключей.

Вот как я определил тестовый массив:

var array:Array = new Array();
array[100] = "test1";
array[101] = "test2";

Теперь я могу выполнить цикл с помощью:

for each(var entry:String in array)
{
  trace(entry);
}

, что даст мне следующий вывод:

test1
test2

но я ищу, к какому ключу принадлежат эти строки ([100] [101])

Я всегда мог бы сделать цикл for (i ...) и проверить назначенные данные, но поскольку эти данные могут иметь ключи в диапазоне от 0 до тысяч и выше, что кажется ужасным.

Есть ли хороший способзациклить этот массив, или я должен просто перепроектировать для хранения объекта и хранения там ключа и значения?

1 Ответ

6 голосов
/ 13 апреля 2011

Попробуйте:

for ( var key:String in array ) trace("key is: " + key + " and value " + array[key]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...