关于冒泡排序Bubble Sorting in JS

// bubble sort algorithm in JavaScript
const fooBubbleSort = (arr) => {
let len = arr.length;
// defined for the swapped
let swapped;
// do....while
do {
swapped = false;
// for loop
for (let i=0; i<len; i++) {
// if statement, swap
if (arr[i] < arr[i+1]) {
[arr[i], arr[i+1]] = [arr[i+1], arr[i]];
swapped = true;
}
}
} while(swaped);
return arr;
}
let arr = [32, 2, 21, 78, 1, 255, 98, 76];
console.log(fooBubbleSort(arr));
// bubble sort algorithm in JavaScript
const fooBubbleSort = (arr) => {
let len = arr.length;
// for loop
for (let i=0; i<len; i++) {
for (let j=0; j<len; j++) {
// if statement
if (arr[i] < arr[i+1]) {
[arr[i], arr[i+1]] = [arr[i+1], arr[i]];
}
}
}
return arr;
}
let arr = [32, 2, 21, 78, 1, 255, 98, 76];
console.log(fooBubbleSort(arr));