解析javascript中排序法如何进行
快速排序法:
从小到大排序例题:Arr=[2,1,4,6,7];
var arr=[2,1,4,6,7];
for(var i=0;i<arr.length;i++){
for(j=i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
vartemp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}document.write(arr);
冒泡法:
从小到大排序例题:arr[3,1,3,2,1];
var arr=[3,1,3,2,1];
for(var i=0;i<arr.length;i++){
for(var j=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
vartemp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}document.write(arr);
希望可以给初学者一点思路,我也是初学者,有错及时反馈。