Advertisement
Kuncavia

arraySort

Dec 18th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const getGets = (arr) => {
  2.     let index = 0;
  3.  
  4.     return () => {
  5.         const toReturn = arr[index];
  6.         index += 1;
  7.         return toReturn;
  8.     };
  9. };
  10. // this is the test
  11. const test = [
  12.     '0,0,0,5,0,3,2,3'
  13. ];
  14.  
  15. const gets = this.gets || getGets(test);
  16. const print = this.print || console.log;
  17.  
  18. let numbers = gets().split(',').map(Number);
  19.  
  20. for (let i = 0; i < numbers.length; i++) {
  21.     if (numbers[i] != 0) {
  22.         continue;
  23.     } else {
  24.         numbers.splice(numbers.length - 1, 0, numbers.splice(i, 1)[0]);
  25.         //numbers.push(numbers.splice(i, 1)[0]);
  26.         //numbers.push(numbers.shift(i));
  27.     }
  28. }
  29.  
  30. print(numbers);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement