1. function swap(arr, i, j) {
    2. const temp = arr[i]
    3. arr[i] = arr[j]
    4. arr[j] = temp
    5. }
    6. function bubbleSort(arr) {
    7. if (arr.length <= 1) return
    8. const n = arr.length
    9. for (let i = 0; i < n; i++) {
    10. let isBubble = false
    11. for (let j = 0; j < n - i - 1; j++) {
    12. if (arr[j] > arr[j + 1]) {
    13. swap(arr, j, j + 1)
    14. isBubble = true
    15. }
    16. }
    17. if (!isBubble) break
    18. }
    19. return arr
    20. }