数组排序

  

var arr=[1,5,7,9,16,2,4];

第一种方法,取最小值:

var temp;

for(var i=0;i<arr.length-1;i++){
  for(var j=i+1;j<arr.length;j++){
    if(arr[i]>arr[j]){
    temp=arr[i];
    arr[i]=arr[j];
    arr[j]=temp;
    }
  }
}

var temp;

for(var i=0;i<k.length-1;i++){
  var min = i;
  for(var j=i+1;j<k.length;j++){
    if(k[min]>k[j]){
      temp=k[min];
      // min=j;
      k[min]=k[j];
      k[j]=temp;
    }
    if(min!=i){
      var temp = k[i];
      k[i]=k[min];
      k[min]=temp;
    }
  }
}

第二种方法,sort排序:

  arr.sort(function(a,b){
  // return a-b;
  // })

  

  k.sort(function(a,b){
  return a>b?1:-1;
  });

posted on 2020-02-19 22:49  aivnfjgj  阅读(58)  评论(0编辑  收藏  举报

导航