使用原生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行中小于号改为大于号即可

浙公网安备 33010602011771号