SOURCE

const bubbleSort = array => {
    const { length } = array
    let swapped = true
    for (let i = 0; i < length - 1 && swapped; i++) {
        swapped = false
        for (let j = 0; j < length - 1 - i; j++) {
            if (array[j] > array[j + 1]) {
                const temp = array[j]
                array[j] = array[j + 1]
                array[j + 1] = temp
                swapped = true
            }
        }
    }
    return array
}

console.log(bubbleSort([9, 1, 2, 2, 8, 3, 1, 10, 9, 0, 1, 2]))
console 命令行工具 X clear

                    
>
console