首页 > 编程语言 > 详细

JS数组排序

时间:2020-02-23 13:11:51      阅读:71      评论:0      收藏:0      [点我收藏+]

给数组元素排序,分析

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/ 

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

JS数组排序

原文:https://www.cnblogs.com/kerwin-chyl/p/12349012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!