Array позволяет делать такой бардак:

Код AS3:
var myArr:Array = [];
myArr[10] = true;
myArr[20] = true;
myArr[50] = true;
var myNum:int = 10;
if (myArr[myNum]) trace(true);
else trace(false);
Можно организовать подобным образом основной массив.
Можно создать вспомогательный массив с такой структурой, если основной все же должен иметь изначально описанную структуру (нормальную т.е.)