冒泡排序就是将一组数据,按从大到小或从小到大的顺序排列。
(一般面试会问)
代码如下:
<script>
// 冒泡排序,按小到大排列
let arr = [10, 2, 6, 4, 3, 5, 1, 23, 19]
for (let j = 0; j < arr.length; j++) {
// 进入循环是拿了两个数对比,所以交换次数是length-1
for (let i = 0; i < arr.length-1; i++) {
// 拿前两个数进行比较
if (arr[i] > arr[i + 1]) {
// 交换位置,谁大谁就往后排
let res
res = arr[i]
arr[i] = arr[i + 1]
arr[i + 1] = res
}
}
}
console.log(arr)
</script>