let arr = [12, 3, 234, 34, 534, 5, 6, 45]
// 将数组从小到大排序 比较几轮
for (let j = 0; j < arr.length - 1; j++) {
console.log('第' + j + '轮')
// 每一轮比较几次
for (let i = 0; i < arr.length - 1 - j; i++) {
console.log('第' + i + '次', arr[i] + '---' + arr[i + 1])
// 判断两个数的大小,如果不满足要求,则交换位置
if (arr[i] > arr[i + 1]) {
let temp = arr[i]
arr[i] = arr[i + 1]
arr[i + 1] = temp
}
}
}
console.log(arr)
// 也可以使用sort方法()
// arr.sort(function (a, b) { return a - b })
【JavaScript】 - Clasificación de burbujas
Supongo que te gusta
Origin blog.csdn.net/m0_55960697/article/details/123996727
Recomendado
Clasificación