数组排序 js

介绍两种方法进行数组排序。

1. sort();

var a=[5,4,6,3,9,2,0,1];

a.sort((a,b)=>a-b)   //正常顺序或者直接 a.sort();

a.sort((a,b)=>b-a)   //排序后倒序

2. 双重for循环实现排序

var a=[5,4,6,3,9,2,0,1];

function sort(arr){

  var newArr = [arr[0]];

   for(var i = 1; i<=arr.length; i++){

    var nl = newArr.length;

     for(var j=0;j<=nl -1 ; j++){

       if ( newArr[j]>= arr[i]){

        newArr.splice(j,0,arr[i]);

        break;

      }else if(j == nl-1){

       newArr.push(arr[i])

      }

    }

  }

return  newArr;

}

sort(a)

原文地址:https://www.cnblogs.com/zxm1993/p/14137178.html