Guest User

Untitled

a guest
May 25th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. function bubbleSort(arr) {
  2. var hasSwapped = true;
  3.  
  4. while(hasSwapped){
  5.  
  6. hasSwapped = false; // attempt to be done
  7.  
  8. for(var i = 0; i < arr.length - 1; i++){
  9. var tmp;
  10. if(arr[i+1] < arr[i]) { //if value ahead of it is smaller
  11. console.log("Before", arr)
  12. tmp = arr[i+1]; // hold value
  13. arr[i+1] = arr[i];
  14. arr[i] = tmp; // swap values
  15. console.log("After", arr)
  16. hasSwapped = true; // one more loop
  17. }
  18. }
  19. }
  20.  
  21.  
  22. }
  23.  
  24.  
  25. bubbleSort([5, 1, 4, 2, 8])
Add Comment
Please, Sign In to add comment