3. Array.prototype.flat()を実装する

少し工夫が必要  - accepted / - tried

Array.prototype.flat()を使えば配列を平坦化することができる。

自分で実装することはできますか?

const arr = [1, [2], [3, [4]]];flat(arr)// [1, 2, 3, [4]]flat(arr, 1)// [1, 2, 3, [4]]flat(arr, 2)// [1, 2, 3, 4]

フォローアップ

再帰を使わないで実装することはできますか?

常にもっといい方法を求めよう。