これは、次のように書くこともできます。Array()を「コンストラクタ」と呼びます。]」の方は、「配列リテラル」あるいは「配列イニシャライザ」と呼ばれることもあります。呼び名はおいおい覚えていくとして、この二つの書き方それぞれで、宣言と同時に一度に配列の中身まで格納してしまう方法を見ておきます。Array(123,456,789);それぞれ、これだけで、一気に宣言と代入が終わってしまいます。ちなみに、変数の時と同様、JavaScriptでは配列もまた、格納する値の型は「文字列」でも「数値」でもかまいません。「変数」や「関数」、あるいはさらに「配列」さえも入れる事ができます。この2種類の配列宣言はそれぞれ同じ3つの値を持った配列を作ります。どちらも次のようになります。alert(a[0]);これで「123」と表示されます。alert(a[1]);これは「456」です。これは、alert(a[2]);そうです。このように、配列のメリットは、ひとつの名前(ここでは「a」)に番号をつけてアクセスできることです。プログラムには「for文」という熟語のようなものがあります。JavaScriptでは、たとえば、次のように書きますが、これを使うと、配列をうまく操作できます。alert(a[i]);}「for文」とは、指定した条件が当てはまる間、処理を繰り返すという構文です。この例では、「123」「456」「789」というダイアログが順番に表示されます。「a.length」ですが、配列aのデータ個数、つまりここでは3という意味になります。i++)」に注目してください。;は、変数「i」に0を代入しています。小さいという意味です。for文の中では、この条件が成立している間(つまりここではiが3より小さい間)、この括弧の後ろのブロック(「{}」で囲まれた範囲です)が実行されます。;は「インクリメント」と呼び、iに1を足します。このあと次のブロックが実行されますが、それが終わると、また条件式へ戻り、iの値を確かめて、条件を満たせばまたi++し、ブロックの実行を繰り返します。これを続けていうと次のようになります。)そして、この実行されるブロックとは、{alert(a[i]);}の部分です。最初は、iは0にセットされているので、次のコードが実行されるわけです。[123,456,789];」こうでしたので、このダイアログはa[0]の値である「123」が表示されます。その後、for文は、iの値を増やしながら、iが3を超えるまでアラートを実行しますので。「456」「789」が次々と表示されるというわけです。この時、配列の名前「a」さえわかっていれば、中身は番号を使って自動的にアクセスできるというのが配列の便利なところです。楽天市場でJavascript関連の書籍を見るAmazonでJavascript関連の書籍を見る※記事内容は執筆時点のものです。最新の内容をご確認ください。異なる可能性があります。About公式SNS日々の生活や仕事を楽しむための情報を毎日お届けします。