二次元配列を一次元配列にまとめる方法(flat)

例)

二次元配列があり、この配列を一次元配列にまとめます。

const randomArray = [
  [5, 8, 3, 12],
  [7, 9, 11, 6],
  [10, 7, 8, 14],
  [9, 6, 10, 4],
  [5, 7, 9, 11]
];

[ 5, 8, 3, 12, 7, 9, 11, 6, 10, 7, 8, 14, 9, 6, 10, 4, 5, 7, 9, 11]

にします。


方法

flat()関数を使うと便利です。


やり方

const arrayFlat = randomArray.flat()

flat()関数とは

多次元配列を1次元配列に平坦化するために使用します。このメソッドを呼び出すと、元の配列は変更されずに、新しい1次元配列が返されます。


コード

const randomArray = [
  [5, 8, 3, 12],
  [7, 9, 11, 6],
  [10, 7, 8, 14],
  [9, 6, 10, 4],
  [5, 7, 9, 11]
];

const arrayFlat = randomArray.flat()

console.log(arrayFlat);

以上です!


この記事が気に入ったらサポートをしてみませんか?