const a = [1, 2];
a[0] = 10;
a[1] = 20;
a[2] = 30;
console.log(...a);
上記のコードの出力は、10 20 30
となります。このコードでは、まず定数a
が配列[1, 2]
で初期化されます。その後、インデックス0の要素を10
に変更し、インデックス1の要素を20
に変更します。さらに、インデックス2の要素を30
という値で追加します。
最後の行では、スプレッド演算子を使用して配列a
の要素を展開し、console.log
関数に渡しています。したがって、コンソールには10 20 30
という出力が表示されます。
このコードの解析を通じて、以下のポイントについて説明します。
- 配列の要素には、インデックスを指定してアクセスできます。インデックスは0から始まります。
- 配列の要素は、代入演算子(
=
)を使用して変更できます。指定したインデックスの要素が変更されます。 - 配列の長さを超えるインデックスを指定して要素を追加すると、新しい要素が追加されます。
さらに、以下に追加のコード例を示します。
// 要素の変更
const b = [1, 2, 3, 4, 5];
b[2] = 10;
console.log(b); // [1, 2, 10, 4, 5]
// 要素の追加
const c = ['apple', 'banana'];
c.push('orange');
console.log(c); // ['apple', 'banana', 'orange']
// インデックスを指定して要素を追加
const d = ['a', 'b', 'c'];
d[5] = 'e';
console.log(d); // ['a', 'b', 'c', undefined, undefined, 'e']
上記の例では、配列b
のインデックス2の要素を10
に変更し、配列c
にpush
メソッドを使用して要素'orange'
を追加しています。また、配列d
では存在しないインデックスに要素を追加することで、配列の長さを超えた要素の追加を行っています。
これらの例は、JavaScriptにおける配列の要素の変更と追加の基本的な方法を示しています。応用的な使用方法や他のメソッドについては、JavaScriptの公式ドキュメントや関連するリソースを参照してください。