JavaScriptの配列
配列は、データの集合を格納するために使用されるオブジェクトです。
各アイテムに対して個別の変数を作成する代わりに、1つの配列ですべてを保持します。これにより、時間を節約でき、コードをクリーンに保つことができます。
JavaScriptの配列の主な特徴:
- 要素(Elements):リスト内の値のことです。
- 順序性(Ordered):各要素には特定の順序(位置)があります。
- ゼロベースのインデックス(Zero indexed):最初のアイテムはインデックス0に、2番目のアイテムはインデックス1に配置されます。
- 動的なサイズ(Dynamic size):必要に応じていつでもアイテムを追加または削除できます。
- ヘテロジニアス(Heterogeneous):1つのリストの中に、数値、文字列、オブジェクト、さらには他の配列を混在させて格納できます。
なぜ配列を使うのか?
例えば、300個の車の名前がある場合、300個の個別の変数を作成することは不可能です。配列を使えば、300個の名前すべてを1つの名前の下で保持できます。その後、インデックス番号を使って任意の車を見つけることができます。
配列の作成方法:
最善の方法は、配列リテラルを使用することです。高速で読みやすくなります。
const cars = ["Saab", "Volvo", "BMW"];
new キーワードを使用することもできますが、必須ではありません。パフォーマンス向上のため、リテラル方式を使用することをお勧めします。
重要な事実:
- 配列はオブジェクトです。配列をチェックすると、
typeof演算子は"object"を返します。 - 配列内にはあらゆるものを格納できます。これには関数や他のオブジェクトも含まれます。
lengthプロパティは、リスト内にいくつのアイテムがあるかを教えてくれます。lengthは、最大のインデックスよりも常に1大きくなります。
データへのアクセス:
最初のアイテムを取得する場合: let first = fruits[0];
最後のアイテムを取得する場合: let last = fruits[fruits.length - 1];