今でもそうなのですが、似たような用語が多く、混乱します。最初の壁は配列とオブジェクトの違いです。どちらも複数の要素をまとめるために使用するのですが、役割と使用する目的が違います。
配列(Array)
順序付きのリストで、要素を0から始まる整数インディックスでアクセスします。配列の要素は異なるデータ型を持つことができ、文字列、数値、関数、次で説明するオブジェクトも持つことができます。(ここがまた、ややこしいところです)囲む括弧は[ ]です。
const array = [1, 2, 3, 4];
console.log(array[0]); //結果 1
オブジェクト(Object)
オブジェクトは無順序であり、キーと値のペアを格納するために使用されるため順序やインデックスがありません。囲む括弧は{ }です。
const object = {
name: ‘John’,
age: 30,
};
console.log(object.name); 結果// ‘John’