[英]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.