簡體   English   中英

flash as3 - 如何在數組中找到對象的索引

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

如何在flash actionscript 3中找到數組中對象的索引/位置? 我試圖在循環中設置一個條件向上,如果一個對象的id等於current_item變量,我可以返回它在數組中的位置。

這樣的事情可能對你有幫助 - 這個例子返回值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
        }

所以滿足您的需求:

 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
        }

如果您的項目不存在,則返回-1,否則將輸出數組中的位置。

如果您需要更多信息,可以在此處查看有關AS3陣列的文章。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM