使用原生JS进行数组中数字的排序

 1 //遍历数组,确定需要对比的数
 2                 for(var i = 0 ; i < arr.length ; i++){
 3                     var x = 0;
 4                     // 第二次遍历数组,使对比数与数组中其他的数进行对比
 5                     for(var j = 0; j < i ; j++){
 6                         //对比结果前一个数比后一个数小的,则互换二者之间的位置
 7                         if(arr[i] < arr[j]){
 8                             x = arr[j];
 9                             arr[j] = arr[i];
10                             arr[i] = x;
11                         }
12                     }
13                 }
14                 //遍历输出,输出排序之后的大小
15                 for(var i = 0 ; i < arr.length ; i++){
16                     console.log(arr[i]);
17                 }

所列的代码为从小到大排序,如果需要从大到小,则将第6行中小于号改为大于号即可

posted @ 2020-06-15 00:05  犹枕南柯  阅读(327)  评论(0)    收藏  举报