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

后端 未结 1 1041
滥情空心
滥情空心 2021-01-14 03:06

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 th

相关标签:
1条回答
  • 2021-01-14 03:38

    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.

    0 讨论(0)
提交回复
热议问题