【JavaScript】 - Clasificación de burbujas

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 })

Supongo que te gusta

Origin blog.csdn.net/m0_55960697/article/details/123996727
Recomendado
Clasificación