js 数组排序,不用sort()

数组冒泡排序

 // 冒泡排序方法
    // 初始化一个无序的数组
    var arr = [4, 95, 19, 1, 33, 3, 2];

    // 外层循环:每一轮进行比较
    for (var i = 0; i < arr.length; i++) {
        // 内层循环:每一轮进行俩俩比较
        for (var j = 0; j < arr.length - i - 1; j++) {
            var tem = '';  // 临时变量,用于交换元素
            // 如果当前元素大于下一个元素,则交换它们的位置
            if (arr[j] > arr[j + 1]) {
                tem = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = tem;
            }
        }
    }
    // 控制台输出排序后的数组
    console.log(arr);

posted on 2021-10-27 15:40  完美前端  阅读(412)  评论(0)    收藏  举报

导航