Advertisement
Guest User

code challenge

a guest
Aug 22nd, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1.  
  2. var flatten = (theArr) => {
  3. const result = [];
  4.  
  5. var _flatten = (arr) => {
  6. for (let i = 0; i < arr.length; i++) {
  7. if (Array.isArray(arr[i])) {
  8. _flatten(arr[i]);
  9. } else {
  10. result.push(arr[i]);
  11. }
  12. }
  13. };
  14. _flatten(theArr);
  15. return result;
  16. };
  17.  
  18.  
  19.  
  20. console.log(flatten([0, [1, 2]]));
  21.  
  22. console.log(flatten(['a', {b: 1}, [2]]));
  23.  
  24.  
  25. console.log(flatten([]));
  26.  
  27. console.log(flatten([[0], 1, [2, [3, 4], 5], [6, 7]]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement