Flash / Flex / ActionScript/Array/search
A generalized array-searching function
<source lang="java">
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; } }
}
</source>
Search array elements
<source lang="java">
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
</source>