JS数组排序

给数组元素排序,分析

1、先拿第一个元素依次与后面的元素a进行比较;

2、如果第一个元素 >或< 后面的元素a,则把第一个元素取出 放到最右(左)边;

3、再拿第二个元素依次与后面的元素a进行比较......

 

从小到大排序:

arr=[72,20,5,80,12,9,35]

for(j=0;j<arr.length-1;j++) {

m=j

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

if(arr[m]>arr[i]) m=i

}

x=arr[j]

arr[j]=arr[m]

arr[m]=x

}

alert(arr.toString())

 


 

 

从大到小排序:

arr=[72,20,5,80,12,9,35]

for(j=0;j<arr.length-1;j++) {

m=j

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

if(arr[m]<arr[i]) m=i

}

x=arr[j]

arr[j]=arr[m]

arr[m]=x

}

alert(arr.toString())

 


 

作者:kerwin-chyl

文章链接:https:////www.cnblogs.com/kerwin-chyl

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted @ 2020-02-23 11:52  Kerwin_chyl  阅读(79)  评论(0编辑  收藏  举报