Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. var test = [[1,2,[3]],4,[5,[6],[[7,8],9]],10]
  2.  
  3. var superFlatten = function(arr) {
  4. return arr.reduce(function(acc, curr) {
  5. // If item in array is an array, superFlatten(it) then concat, else just concat
  6. return (Array.isArray(curr)) ? acc.concat(superFlatten(curr)) : acc.concat(curr)
  7. }, [])
  8. }
  9.  
  10. console.log(superFlatten(test))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement