Recursive reduce to flat array

PHOTO EMBED

Sun Apr 24 2022 12:17:19 GMT+0000 (Coordinated Universal Time)

Saved by @yarman #javascript

const arr = [1, [2, [3, 4, [5, [6, 7, 8]]]]];

const flatArr = (arr) =>
  arr.reduce(
    (acc, curr) =>
      Array.isArray(curr) ? [...acc, ...flatArr(curr)] : [...acc, curr],
    []
  );
content_copyCOPY