Skip to content

Instantly share code, notes, and snippets.

@turizoft
Created November 16, 2018 03:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save turizoft/46ed7bb658d6229b7ef5dcc77b9baaf0 to your computer and use it in GitHub Desktop.
Save turizoft/46ed7bb658d6229b7ef5dcc77b9baaf0 to your computer and use it in GitHub Desktop.
Flatten array
const testArray = [[1, 2, 3], 4, 5, [[6], [7, 8, [9, 10]], 11, 12], 13]
const flatten = (array) =>
array.reduce((memory, element) =>
Array.isArray(element)
? memory.concat(flatten(element))
: memory.concat(element)
, [])
flatten(testArray)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment