2011-02-23 69 views

回答

14

像這樣的東西可以幫助你 - 這個例子返回值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陣列的文章。

+0

如果這是一個大型的8k元素陣列,這將是獲得索引最快和最有效的方式? – 2011-08-30 08:14:51

相關問題