Javescript 定义数组

对数组中的元素进行排序

定义一个数组,对数组进行排序

  • 使用sort方法进行正序与倒序排序,

  • 使用冒泡排序法进行排序

    • 口诀:外层循环n-1 内层循环n-1-i

没有明白你想问什么

【若能帮到您,望给个采纳该答案,谢谢!】
1、sort正序排序
1)效果

img

2)代码

[1,10,4,2,7].sort(function (x, y) {
    if (x < y) {
        return -1;
    }
    if (x > y) {
        return 1;
    }
    return 0;
});

2、sort倒序排序
1)效果

img

2)代码

[1,10,4,2,7].sort(function (x, y) {
    if (x < y) {
        return 1;
    }
    if (x > y) {
        return -1;
    }
    return 0;
});

2、冒泡排序
1)效果

img

2)代码

var arr = [1, 10, 2, 4, 7];
    for (var i = 0; i < arr.length; i++) {
        for (var j = i + 1; j < arr.length; j++) {
            if (arr[i] > arr[j]) {
                var temp = arr[i];
                arr[i] = arr[j];
                arr[j] = temp;
            }
        }
    }
    console.log(arr);