Skip to content

Instantly share code, notes, and snippets.

View mrizwanghuman's full-sized avatar

Muhammad Rizwan mrizwanghuman

View GitHub Profile
@mrizwanghuman
mrizwanghuman / Flatten-array
Created June 22, 2017 21:06
Flatten an array of arbitrarily nested arrays
var unflatten =[[1,2,[3]],4]
let flatten = (flattenArray) => flattenArray.reduce((a, b) => a.concat(Array.isArray(b) ? flatten(b) : b), [])
console.log(flatten(unflatten));