ネストされた[[配列 (JavaScript)|配列]]のネストを解除した新しい[[配列 (JavaScript)|配列]]を生成する[[配列 (JavaScript)|Arrayオブジェクト]]のメソッド。 ```js [1, [2, 3], [4]].flat() // [ 1, 2, 3, 4 ] [1, [2, 3], [4, [5]]].flat() // [ 1, 2, 3, 4, [ 5 ] ] [1, [2, 3], [4, [5]]].flat(2) // [ 1, 2, 3, 4, 5 ] [1, [2, 3], [4, [5]]].flat(Infinity) // [ 1, 2, 3, 4, 5 ] ```