Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

flash as3 - how do I find an object's index in an array

how do you find an object's index / position within an array in flash actionscript 3? I am trying to set a conditional up in a loop where, if an object's id is equal to the current_item variable, I can return its position within the array.

like image 944
mheavers Avatar asked Dec 10 '22 10:12

mheavers


1 Answers

Something like this might help you - this example returns the position of the value 7:

private var _testArray:Array = new Array(5, 6, 7, 8, 9, 8, 7, 6);

        public function ArrayTest() 
        {   
            trace (_testArray.indexOf(7));
            //Should output 2
        }

so for your needs:

 item variableToLookFor = 9 // Your variable here

 private var _testArray:Array = new Array(5, 6, 7, 8, 9, 8, 7, 6);

        public function ArrayTest() 
        {
            trace (_testArray.indexOf(variableToLookFor));
            //Should output 4
        }

This will return a -1 if your item doesn't exist, otherwise it will output the position in the array.

If you need more information you can check here for an article on AS3 Arrays.

like image 145
Rion Williams Avatar answered Jan 22 '23 00:01

Rion Williams