Skip to content

Instantly share code, notes, and snippets.

@aakashsigdel
Created July 3, 2016 10:10
Show Gist options
  • Save aakashsigdel/9dd61a666ada5450a8e0e30b0b3944aa to your computer and use it in GitHub Desktop.
Save aakashsigdel/9dd61a666ada5450a8e0e30b0b3944aa to your computer and use it in GitHub Desktop.
Flatten a nested array
// eg: [[1,2,[3]],4] -> [1,2,3,4]
const flattenAnArray = (orgArr) => {
return orgArr.reduce((prevValue, arrayOrNot) => {
return prevValue.concat(Array.isArray(arrayOrNot) ? flattenAnArray(arrayOrNot) : arrayOrNot)
}, [])
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment