Top | Contents | Prev | Next
配列(Array)

 *配列変数がいくつも並べられひとまとめになったものです。データを一つだけ入れて扱う変数とは異なり、配列は変数というデータを入れられる箱のようなものを何個も持つことができます。そしてその変数の集まりを1つのデータとして扱ったり、ここの変数のデータを取り出して扱う事ができます。ここでは配列の基礎を説明します。配列にはいくつか種類がありますので配列の基本をマスターしてから必要な場合に他の結合配列、多次元配列を見てください。

[結合配列の説明はこちら]
[多次元配列の説明はこちら]

配列の画像

* Array 読み方(アレイ)動詞:軍隊を整列させる。勢ぞろいさせる。名詞:整列、陣立て、勢ぞろい。

配列の要素(エレメント)
 配列を理解する為にはまず最初に配列の要素という言葉の意味を知っておいてください。配列とはいくつかの変数が集まったものです。要素とは配列内の変数を指します。例えば配列の中に"おもちゃ"、"粘土"、"シール"という変数があるとします。これらの変数は全て配列の要素となります。要素はエレメントとも呼ばれます。
インデックス
 配列内の要素にはそれぞれ*インデックスという配列内の要素を識別する為の特別な番号があります。例えば配列の要素に"本"、"ノート"、”鉛筆”の3つの要素がある場合これらの要素には0から始まる番号が順に割り当てられます。最初の"本"の番号は0。"ノート"は1。そして鉛筆は2です。この様にインデックスで配列の要素を参照する配列をインデックス配列と呼び、インデックスを指定してアクセスします。しつこいようですが配列要素のインデックスは0から始まるという事を必ず覚えておいてください。

* インデックスは符号なし整数値で示され、最大サイズは232-1(4,294,967,295)です。
配列のパラメータ
 配列パラメータとは配列を作成する時に使用する情報の事です。配列を作成する時はArrayコンストラクタという特別なメソッドを使用します。Arrayコンストラクタはnew Array();と記述されパラメータはペア括弧()内に指定します。この他にもコンストラクタを使用しないで作成する方法もあります。両方とも下記の配列の作成方法の章で説明しています。
配列の長さ
 配列を作成する時に、「長さ4の配列を作る。」「長さ2の配列を作成する。」という言い方をします。この配列の長さとはデータを入れられる箱の数の事で、長さ3の配列なら、その配列にはデータが3つ入ります。もちろん後からArrayのメソッドを使用して配列の長さを変更したりする事もできます。
配列オブジェクト作成方法
 配列を扱う為には*配列オブジェクトを作成する必要があります。ここでは配列オブジェクトの作成方法を説明します。配列の作成方法にはいくつかの種類がありますので用途に合わせて使用してください。

* オブジェクトに関してはここでは理解しなくても構いませんが詳しくしりたい方はオブジェクトの詳細を参照してください。

  1. 要素をパラメータに指定して作成
  2. パラメータに配列の長さ指定して作成
  3. パラメータに指定なしの作成
  4. コンストラクタなしでの作成

要素をパラメータに指定して作成
 要素をパラメータに指定して配列を作成する方法を説明します。予め入れる要素が決まっている場合などに使用するといいと思います。書式は以下の通りです。

書式:
最初に配列名を決めて、new Arrayの後括弧()に要素を入れます。要素を複数入れる場合はカンマ「,」で区切ります。
var 配列名:Array = new Array("要素1","要素2","要素3");

例:
下のコードではmyArrayという配列を作成して要素を入れています。
var myArray:Array = new Array("cat","dog","bird");
パラメータに配列の長さ指定して作成
 パラメータに長さを指定して配列を作成する方法を説明します。この場合あらかじめ配列に入れる要素の数が決まっている場合に使用すると便利かと思います。

書式:
最初に配列名を決めて、new Arrayの後括弧()に長さを指定します。
var 配列名:Array = new Array(長さ);

例:
下のコードではmyArrayという配列を作成して長さを3にして配列を作成しています。
var myArray:Array = new Array(3);

上で長さ3の配列を作成しましたが、この時この配列の要素の値は何もないはずですが、最初から undefined という特別な値が設定されています。
パラメータに指定なしの作成
 パラメータになにも指定しないで配列を作成する方法を説明します。

書式:
var 配列名:Array = new Array();

例:
下のコードではmyArrayという長さ 0 の配列を作成しています。
var myArray:Array = new Array();
コンストラクタなしでの作成
コンストラクタを使用しないで配列を作成する方法を説明します。(Arrayリテラルを使用しての作成)

書式:
最初に配列名を決めて、大括弧[]の中に要素を入れます。
var 配列名:Array = ["要素1","要素2","要素n"];

例:

var myArray:Array = ["dog","cat","bird"];
トップへ
Top | Contents | Prev | Next