Flash / Flex / ActionScript/Array/loop through — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 09:19, 26 мая 2010
Содержание
- 1 Initialize the index variable to Array .length -1 and loop until it reaches 0 by decrementing the index variable
- 2 Looping Through an Array
- 3 loop through the elements of the array starting with the last element and working backward
- 4 Searching for Matching Elements in an Array
- 5 Use a for statement that loops backward from Array. length -1 to 0, decrementing by one each time.
Initialize the index variable to Array .length -1 and loop until it reaches 0 by decrementing the index variable
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var letters:Array = ["a", "b", "c", "d", "a", "b", "c", "d"];
var match:String = "b";
for (var i:int = letters.length - 1; i >= 0; i--) {
if (letters[i] == match) {
trace("Element with index " + i +
" found to match " + match);
break;
}
}
}
}
}
Looping Through an Array
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var letters:Array = ["a", "b", "c"];
for (var i:int = 0; i < letters.length; i++) {
trace("Element " + i + ": " + letters[i]);
}
}
}
}
loop through the elements of the array starting with the last element and working backward
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var aEmployees:Array = ["A", "P", "C", "H"];
for(var i:Number = aEmployees.length - 1; i >= 0; i--) {
trace(aEmployees[i]);
}
}
}
}
//H
//C
//P
//A
Searching for Matching Elements in an Array
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var letters:Array = ["a", "b", "c", "d", "a", "b", "c", "d"];
var match:String = "b";
for (var i:int = 0; i < letters.length; i++) {
if (letters[i] == match) {
trace("Element with index " + i + " found to match " + match);
break;
}
}
}
}
}
Use a for statement that loops backward from Array. length -1 to 0, decrementing by one each time.
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var letters:Array = ["a", "b", "c"];
for (var i:int = letters.length - 1; i >= 0; i--){
trace("Element " + i + ": " + letters[i]);
}
}
}
}