4
如何在flash actionscript 3的數組中找到對象的索引/位置?我想在一個循環中設置一個條件,如果一個對象的id等於current_item變量,我可以返回它在數組中的位置。flash as3 - 如何在數組中找到對象的索引
如何在flash actionscript 3的數組中找到對象的索引/位置?我想在一個循環中設置一個條件,如果一個對象的id等於current_item變量,我可以返回它在數組中的位置。flash as3 - 如何在數組中找到對象的索引
像這樣的東西可以幫助你 - 這個例子返回值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,如果你的項目沒有按不存在,否則它會輸出陣列中的位置。
如果您需要更多信息,您可以查看here瞭解關於AS3陣列的文章。
如果這是一個大型的8k元素陣列,這將是獲得索引最快和最有效的方式? – 2011-08-30 08:14:51