JavaScript・まとめる・くり返す

配列:たくさんの値をまとめる

変数が「箱」なら、配列は「箱がずらりと並んだ棚」。すきなものリストのような“たくさんの値”を、ひとつの名前でまとめて持てます。

変数は「名前をつけた箱」でした。でも、しまちゃんのすきなもの4つを持ちたいとき、箱を4つ用意してlike1like2……と名前をつけるのは大変です。そこで登場するのが配列。箱がずらりと並んだ、名前つきの棚です。

書いてみよう

const likes = ["おえかき", "ラーメン", "ゲーム", "しま"];
部分意味
[ ]棚全体の“いれもの”
,(カンマ)値と値の区切り
likes棚につけた名前

4つの値が、likesというひとつの名前にまとまりました。

取り出すときは番号で

棚から1つ取り出すときは、[番号]をつけます。

console.log(likes[0]);
console.log(likes[3]);

コンソールには「おえかき」と「しま」が出ます。……あれ、likes[3]が4番目?

いくつ入っているか数える:length

.lengthをつけると、棚に入っている値の個数が分かります。

console.log(likes.length);

コンソールには4が出ます。中身が増えても減っても、likes.lengthはいつも正しい個数を答えてくれます。

あとから追加できる:push

pushを使うと、棚のいちばん後ろに値を追加できます。

likes.push("プログラミング");
console.log(likes.length);

すきなものが5つに増えました。constで作った配列でも、中身の追加や入れかえはできます(棚ごと別のものに取りかえるのがダメ、というルールです)。

HTMLリストで箇条書き「見せるためのリスト」の作り方(HTML側)はこの回

このレッスンのまとめ

  1. 配列は["値", "値", …]——番号つきの棚にまとめて入れる
  2. 取り出すのは名前[番号]。番号は0から始まる
  3. .lengthで個数が分かり、.push()で追加できる

やってみよう

今回学んだ「配列」は、しまちゃんのページには使いません(すきなものはHTMLのリストで並べましたね)。たくさんのデータをプログラムで扱う——たとえばクイズの問題集や、ToDoリストのようなページのための道具です。覚えておいて、必要になったら使いましょう。