获取键actionscript 3数组

Tho*_*mas 0 arrays key actionscript-3

使用数组和自定义键时,我在使用ActionScript3时遇到了一些麻烦.

这是我定义测试数组的方式:

var array:Array = new Array();
array[100] = "test1";
array[101] = "test2";
Run Code Online (Sandbox Code Playgroud)

现在我可以使用以下方法循环:

for each(var entry:String in array)
{
  trace(entry);
}
Run Code Online (Sandbox Code Playgroud)

这将给我以下输出:

test1
test2
Run Code Online (Sandbox Code Playgroud)

但我希望得到这些字符串属于哪个键([100] [101])

我总是可以执行for(i ...)循环并检查分配的数据,但由于这些数据可能包含0到数千及以上的密钥,这看起来很糟糕.

有没有一种很好的方法来循环这个数组,或者我应该重新设计存储一个对象并保持一个键和值?

gol*_*one 6

尝试:

for ( var key:String in array ) trace("key is: " + key + " and value " + array[key]);
Run Code Online (Sandbox Code Playgroud)