Guest User

Untitled

a guest
Nov 14th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. var startArray = [[1,2,[3]],4];
  2. var endArray = [];
  3. //Enter the first recurssion to flatten the array
  4. flattenArray(startArray);
  5. console.log('Start Array: ' + startArray);
  6. console.log('End Array: ' + endArray);
  7. function flattenArray(input)
  8. {
  9. for (var i = 0; i < input.length; i++)
  10. {
  11. if (typeof(input[i]) === "object")
  12. {
  13. //Recursively loop until its no longer an array object
  14. flattenArray(input[i]);
  15. }
  16. else
  17. {
  18. //Once its no longer an array object, push the element into the endArray
  19. endArray.push(input[i]);
  20. }
  21. }
  22. }
Add Comment
Please, Sign In to add comment