【はいれつ】

配列 とは?

最終更新:
💡 データを「番号付きのロッカー」に並べて管理する
📌 このページのポイント
配列(Array)の構造 index 0 index 1 index 2 index 3 index 4 "りんご" "みかん" "ぶどう" "桃" "梨" fruits[2] → "ぶどう"(インデックスは0から始まる) fruits.length → 5(要素数) 順番がある 番号でアクセス 同じ型のデータ
配列のイメージ
ひよこ ひよこ
配列ってどう使うの?
ペンギン先生 ペンギン先生
例えば「月曜から日曜の曜日名」「生徒30人のテスト点数」のように、同じ種類のデータをまとめて管理するときに使うよ。const scores = [85, 92, 78, 95]; のように書いて、scores[0]で85、scores[1]で92にアクセスできるんだ
ひよこ ひよこ
0から始まるのはなぜ?
ペンギン先生 ペンギン先生
メモリのアドレス計算の都合だよ。配列の先頭アドレスにインデックス×要素サイズを足すと目的のデータにたどり着く。0始まりだと先頭要素は「先頭アドレス+0」で最も自然。C言語以来の伝統で、ほとんどの言語が0始まりを採用しているんだ
ひよこ ひよこ
配列の便利なメソッドは?
ペンギン先生 ペンギン先生
JavaScriptなら push(末尾追加)、pop(末尾削除)、map(全要素を変換)、filter(条件で絞り込み)、find(条件に合う最初の要素)、includes(含むか判定)、sort(並べ替え)が頻出だよ。Pythonならリスト内包表記 [x*2 for x in arr if x > 0] が強力だね
ひよこ ひよこ
配列とオブジェクトの使い分けは?
ペンギン先生 ペンギン先生
「順番に意味がある同質なデータの集まり」は配列、「名前付きの異なる属性の集まり」はオブジェクト。生徒の点数一覧は配列、1人の生徒の情報(名前、年齢、点数)はオブジェクトAPIレスポンスでは「ユーザー一覧→配列」「ユーザー詳細→オブジェクト」のように使い分けるのが自然だよ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「配列」って出てきたら「複数のデータを番号付きで並べたもの」と思えればだいたいOK!
📖 おまけ:英語の意味
「Array」 = 配列
💬 Array(整列させたもの)。データを一列に並べて管理するイメージだよ
← 用語集にもどる