JS 数组由小到大排序

数组由小到大排序

首先咱们随意建立一个数组
var ary = [1, 5, 9, 8, 48, 3, 488, 52]
复制代码
既然有多项咱们选择用for循环来挨个筛选作比较
function mySort(arr) {
       for (var i = 0; i < arr.length; i++) {
           for (var j = 0; j < arr.length - 1-i; j++) {
               var temp = arr[j]
               if (arr[j] > arr[j + 1]) {
                   arr[j] = arr[j + 1],
                   arr[j+1] = temp
               }
           }
       }
       return arr
   }
   var res = mySort(ary)
   console.log(res,ary)
复制代码

首先 i 循环咱们来肯定循环轮数数组

而后 j 循环来进行每一项的比较bash

这里要注意的是 j 循环里 arr[j]当前项 arr[j+1] 下一项 而length-1-i 是为了减小了一半没必要要的循环
复制代码

最后就达到了咱们想要的效果 数组里的项按从小到大依次排序 ui

相关文章
相关标签/搜索