Skip to content

Instantly share code, notes, and snippets.

@mizutanikirin
Last active August 29, 2015 14:02
Show Gist options
  • Save mizutanikirin/36664e6e2d87412045e4 to your computer and use it in GitHub Desktop.
Save mizutanikirin/36664e6e2d87412045e4 to your computer and use it in GitHub Desktop.
Actionscript配列
var ary:Array = new Array();
ary[0] = 5;
ary[1] = "aaa";
ary[2] = {name:"sitiyan",power:5};
var ary1:Array = [0,1,5,8,4];
var ary2:Array = new Array();
ary2[10] = 9;
var length1:int = ary1.length; // 5
var length2:int = ary2.length; // 11
// 2次元配列
var max:int = 10;
var ary:Array = new Array();
for(var i:int=0;i < max;i++){
ary[i] = new Array();
for(var j:int=0;j < max;j++){
ary[i][j] = i * j;
}
}
var num:int = ary[5][6]; // 30

Array.concat()
配列を連結し、新しい配列として返します。

var aList:Array = [3, 5];
var bList:Array = [9, 8];
var cList:Array = [33, 56];
var x:Array = aList.concat(bList, cList); // [3,5,9,8,33,56]

Array.join()
配列の値を指定のセパレータで結合したストリングを返します。

Array.pop()
配列の最後の値を削除し、削除した値を返します。

Array.push()
配列の最後に値を追加し、配列の値の個数を返します。

Array.reverse()
配列の並びを逆にします。

Array.shift()
配列の最初の値を削除し、削除した値を返します。

Array.slice()
配列の要素を抽出し、新しい配列として返します。

var aList:Array = ["a", "b", "c", "d", "e","f","g"];
var x:Array = aList.slice(2, 5); // 3個目から5個→["c", "d", "e"]
var y:Array = aList.slice(4); // 5個目から最後まで→["e","f","g"]

Array.sort()
配列をソートします。

var myList:Array = [3, 6, 4, 9, 1];
myList.sort(); // 昇順に並べる→[1,3,4,6,9]
myList.sort(Array.DESCENDING); // 降順に並べる→[9,6,4,3,1]

Array.sortOn()
配列内のフィールドに基づいて配列をソートします。

Array.splice()
配列の指定位置に値を挿入・削除し、削除された値を返します。

var aList:Array = ["a", "b", "c", "d", "e"];
var bList:Array = ["a", "b", "c", "d"];
aList.splice(1, 3); // 位置1から3個を削除する→["a","e"]
bList.splice(1, 2, "x", "y"); // 位置1から2個を置き換える→["a","x","y","d"]

Array.toString()
値に相当するストリングを返します。

Array.unshift()
値を配列の最初に追加し、配列の新しい長さを返します。

Array.length
値の個数を返します。

[参照] http://oshige.com/flash/note/archives/3_actionscript/35_/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment