🗞️
new Array()
new Array()
の記載に慣れないので復習するためメモ。
==記載例==
let newArray: string[] = new Array(s.length);
=略
は配列を初期化する際の一つの定型的な書き方となる。
説明:
-
new Array()
は新しい配列を作成するためのJavaScript
の構文です。 -
s.length
は文字列s
の長さを表し、その長さの空の配列を作成します。
例えば、s.length
が8
であれば、要素数8の空の配列を作成します(初期状態では全てundefined)。
💡例えば、
let newArray: string[] = new Array(5); // 長さ5の空の配列を作成
console.log(newArray); // [undefined, undefined, undefined, undefined, undefined]
// 各要素に値を代入
newArray[0] = "a";
newArray[1] = "b";
console.log(newArray); // ['a', 'b', undefined, undefined, undefined]
他の記載方法はある?
配列の初期化にリテラルを使う方もあり。
💡例えば、
let newArray: string[] = []; //リテラル表現([])を使って空の配列を作成
newArray.length = s.length; //必要に応じてlengthプロパティを設定
- 場合によってはArray.fromやfillなどの関数を使って配列を作成することもある。どういうとき?(例えば初期化時に特定の値で埋めたいとき)
まとめ:
-
new Array()
は、新しい配列を指定された長さで初期化する標準的な方法 - リテラル表現
([])
もよく使われる方法
Discussion