Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 331 Bytes

File metadata and controls

18 lines (13 loc) · 331 Bytes

flattenArray()

Overview

Flattens a nested array into a single-level array.

Code

A screenshot of the titular code snippet

const flattenArray = (arr) =>
  arr.reduce(
    (acc, val) =>
      Array.isArray(val) ? acc.concat(flattenArray(val)) : acc.concat(val),
    []
  );