14. 配列

Lesson12では変数について説明しました。数値や文字列などのデータを格納する『箱』で、その箱には名前を付けることができるというものでした。
配列は、一つの箱に複数のデータをまとめて入れることができる入れ物です。
例えば、以下のように、変数weeksには、7つのデータ(配列要素)を格納することができます。

// 曜日
let weeks = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];

『配列にすると何がうれしいの?』、『let sun='Sun'; let mon='Mon'; ・・・と定義してもいいんじゃないの?』と疑問に思うかも知れません。
そういう疑問は、プログラミングに限らず、何かを学ぶというときにとても大切なものです。

配列を使うメリットは、たとえば、for文などを使った繰り返しを行う場合です。

for (let i=0; i<weeks.length; i++) {
  document.write(weeks[ i ] + ' ');
}

以下のように表示されます。

Sun Mon Tue Wed Thu Fri Sat 

これは、以下のように書いたのと同等です。要素は、配列の0番目から順に格納されており、一つずつ参照することができます。

document.write( weeks[0] + ' ');
document.write( weeks[1] + ' ');
document.write( weeks[2] + ' ');
document.write( weeks[3] + ' ');
document.write( weeks[4] + ' ');
document.write( weeks[5] + ' ');
document.write( weeks[6] + ' ');

今回は配列要素は7個だけですが、要素が多い場合、for文を使って繰り返す書き方が便利ですね。

配列については、また今度、詳しく説明していきたいと思います。