Guest User

Untitled

a guest
Jan 24th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. /**
  2. * Flattens an array.
  3. * @function
  4. * @param {array} nested - A arbitrarily nested array.
  5. * @returns {array} flat - The resulting flattened array.
  6. */
  7.  
  8. export const flatten = nested => {
  9. let flat = []
  10. nested.forEach(v => {
  11. flat = v instanceof Array ? [...flat, flatten(v, flat)] : [...flat, v]
  12. })
  13. return flat
  14. }
Add Comment
Please, Sign In to add comment