彩音 - Adobe AIR - 研究室:XION -Adobe AIR-laboratory
配列のインデックスを順に取り出す

配列からすべての値を1つずつ取り出し、処理を行うときは、some()、every()、filter()、map()、forEach()などの関数を利用すると便利だ。


var myList:Array = ["a", "c", "t", "i", "o", "n"];
var cnt:uint = myList.length;
var i:uint;
for (i = 0; i < cnt; i++) {
var char:String = myList[i];
trace(i, char);
}

出力結果


0 a
1 c
2 t
3 i
4 o
5 n

次の例は配列の値を後ろから逆順に取り出している。この例ではカウンタとして使う変数 i が for を抜ける直前にマイナスになってしまうので、 i のデータ型は uint でなく int でなくてはならない。


var myList:Array = ["a", "c", "t", "i", "o", "n"];
var cnt:uint = myList.length;
var i:int;
for (i = cnt - 1; i >= 0; i--) {
var char:String = myList[i];
trace (i, char);
}

出力結果


5 n
4 o
3 i
2 t
1 c
0 a

索引