flat

flatメソッドは、多次元配列を平坦化するメソッドになります。

記法

多次元配列.flat( depth )
 depth : 平坦化レベル

flatの説明図
const multi_ary = [
    //一次元
    1, 2, 3, [4, 5, 
        //二次元
        [10, 20],[30, 40],[50, 60,
            //三次元
            [100, 200,
                //四次元
                [1000, 2000]
            ]
        ],
    ],
];

console.log(multi_ary.flat())  // 1次元 平坦化
console.log(multi_ary.flat(2)) // 2次元 平坦化
console.log(multi_ary.flat(3)) // 3次元 平坦化
console.log(multi_ary.flat(4)) // 4次元 平坦化
出力結果

(8) [1, 2, 3, 4, 5, Array(2), Array(2), Array(3)]
(12) [1, 2, 3, 4, 5, 10, 20, 30, 40, 50, 60, Array(3)]
(14) [1, 2, 3, 4, 5, 10, 20, 30, 40, 50, 60, 100, 200, Array(2)]
(15) [1, 2, 3, 4, 5, 10, 20, 30, 40, 50, 60, 100, 200, 1000, 2000]