У меня небольшие проблемы с 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 до тысяч и выше, что кажется ужасным.
Есть ли хороший способзациклить этот массив, или я должен просто перепроектировать для хранения объекта и хранения там ключа и значения?