変数は「名前をつけた箱」でした。でも、しまちゃんのすきなもの4つを持ちたいとき、箱を4つ用意してlike1、like2……と名前をつけるのは大変です。そこで登場するのが配列。箱がずらりと並んだ、名前つきの棚です。
書いてみよう
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で作った配列でも、中身の追加や入れかえはできます(棚ごと別のものに取りかえるのがダメ、というルールです)。
このレッスンのまとめ
- 配列は
["値", "値", …]——番号つきの棚にまとめて入れる - 取り出すのは
名前[番号]。番号は0から始まる .lengthで個数が分かり、.push()で追加できる