javascript 個数を指定して空の2次元配列を作成する

javascript 個数を指定して空の2次元配列を作成する

javascriptで、個数を指定して空の2次元配列を作成するサンプルコードを掲載してます。方法は複数ありますが「for」文を使用するのが一番速そうです。ブラウザはchromeを使用しています。

環境

  • OS windows11 pro 64bit
  • ブラウザ chrome 109.0.5414.75

空の2次元配列を作成

空の2次元配列を作成するには、「for」文を使用して作成します。

const x = 2; // 配列 個数
const y = 3; // 値の個数

let arr = new Array(x);

for (var i = 0; i < x; i++) {
    arr[i] = new Array(y);
}

console.log(arr);

実行結果

「Array.from」を使用して作成することも可能です。

const x = 2; // 配列 個数
const y = 3; // 値の個数

let arr = Array.from(Array(x), () => new Array(y));

console.log(arr);

「fill」と「map」を使用しても可能です。

const x = 2; // 配列 個数
const y = 3; // 値の個数

let arr = Array(x).fill().map(() => Array(y));

console.log(arr);

パフォーマンスは「for」を使用した方法が一番良くて、「Array.from」は悪いです。
「fill().map」は少し遅いくらいです。

実行回数:1000000回 関数名:for      実行時間:35.1(ms)
実行回数:1000000回 関数名:Array.from 実行時間:427(ms)
実行回数:1000000回 関数名:fill.map 実行時間:161(ms)