Flash / Flex / ActionScript/Array/search

Материал из Web эксперт
Версия от 08:14, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

A generalized array-searching function

 

package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){

        var soundtracks:Array = ["e", "h","p", "a", "c"];
        
        trace(searchArray(soundtracks,"h"));
        
            }
        function searchArray (theArray:Array, searchElement:Object):int {
          for (var i:int = 0; i < theArray.length; i++) {
            if (theArray[i] == searchElement) {
              return i;
            }
          }
          return -1;
        }
  }
}



Search array elements

 

package{
  import flash.display.Sprite;
  
  public class Main extends Sprite{
    public function Main(){

        var soundtracks:Array = ["e", "h","p", "a", "c"];
        
        for (var i:int = 0; i < soundtracks.length; i++) {
          trace("Now examining element: " + i);
          if (soundtracks[i] == "h") {
            trace("The location of "h" is index: " + i);
            break;
          }
        }
    }
  }
}
Now examining element: 0
Now examining element: 1
The location of "h" is index: 1