码迷,mamicode.com
首页 > 编程语言 > 详细

js对数组元素大小排序实例代码

时间:2016-01-08 07:01:05      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:

js对数组元素大小排序实例代码:
在实际应用中,有时候需要对数组中的元素按照大小来进行排序,当然是先排序的方法有多种,比如使用数组对象自带的sort()方法,本章节再来分享一种其他的方式,先看代码实例:

 

var org=[5,4,3,2,1,6,7,9,8,10]; 
var tempArr=new Array(); 
for(var i=0;i<org.length;i++) 
{ 
  if(i==0) 
  { 
    tempArr[0]=org[0]; //把第一个元素放到新序列 
  } 
  else
  { 
    for(var j=0;j<tempArr.length;j++) 
    { 
      if(org[i]>tempArr[j]) 
      { 
        //如果是新序列的最后一个元素,则插入 
        if(j==tempArr.length-1) 
        { 
          tempArr[j+1]=org[i]; 
          break; 
        } 
        else //如果不是最后一个元素,则往后移动 
        {
          continue; 
        } 
      } 
      else
      { 
        //移动新序列、然后插入 
        for (var k=tempArr.length-1;k>=j;k--) 
        { 
          tempArr[k+1]=tempArr[k]; 
        } 
        tempArr[j]=org[i]; 
        break; 
      } 
    } 
  } 
} 
console.log(tempArr); 

 

以上代码可以输出排序后的数组内容,这里就不多介绍了,如果任何问题可以跟帖留言。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9283

更多内容可以参阅:http://www.softwhy.com/javascript/

 

js对数组元素大小排序实例代码

标签:

原文地址:http://www.cnblogs.com/zhengzebiaodashi/p/5111831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!