<script>
// 西街八号
// 从大到小排序数组
// 冒泡排序
// 先来一个数组
let arr = [11, 89, 88, 33, 77];
// 外循环控制取值
for (let i = 0; i < arr.length; i++) {
// 内循环控制替换
for (let j = 0; j < arr.length; j++) {
// 重复给num赋初值,用来保存对比的两值中较小的值
let num = 0;
// 当后一项大于前一项
if (arr[j] < arr[j + 1]) {
// 将小的一项先保存起来
num = arr[j];
// 将后值赋给前者
arr[j] = arr[j + 1];
// 此时我们前后两值相等,这时候就需要保存值的第三方num来给后者赋值
// 再将保存的较小的值赋给后面的一项
arr[j + 1] = num;
}
}
}
document.write(arr);
</script>