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.
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.
精彩评论