介绍两种方法进行数组排序。
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)