Guest User

Untitled

a guest
Feb 25th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. /**
  2. * Returns a nested array into a flatten single level array
  3. * @param {Array} input a multiple level array
  4. * @return {Array} an one level array of all the elements inside
  5. */
  6.  
  7. const result = [];
  8.  
  9. const flatten = array => {
  10. for (var i = 0; i < array.length; i++) {
  11. if (Array.isArray(array[i])) {
  12. flatten(array[i]);
  13. } else {
  14. result.push(array[i]);
  15. }
  16. }
  17. return result;
  18. }
  19.  
  20. const test = [[1,2,[3]],4];
  21.  
  22. console.log(flatten(test));
Add Comment
Please, Sign In to add comment